运行maven项目,打开对应的tomcat地址。
到这里时,一切都运行正常,但是当我想要运行其中一个selectAllServlet时,服务器就饱了Status 500的错误。从以前的学习中,我可以得知这个问题属于服务器的问题,与我们客户端没关系,所以我从服务器入手查找错误。
我仔细查看了报错的信息
1. 首先,我看见了不能连接数据库服务器
看下面一行,又看到了报错很大的概率发生在了dao层,也就是BrandMapper访问数据库的那个时候,于是我点进去查看是否有什么数据库的字段名与对应的属性名不一致但是忘记添加了@Param注解了。
但是,我发现我要调用的方法已经用了@Param注解,所以不是参数问题,那问题就出现在了连接上面。
然后,我又想到是不是mabatis的xml文件里所连接的数据库连接错误了,所以导致dao层访问数据库的代码报错。但是打开之后,发现还是正确的路径。
3.于是,我查看了我的pom.xml里面调用的依赖
用的是5.1.34,与我自己下载的8.0.30版本不一致,于是我把这个包依赖改成了8.0.30。
这样,我在这个maven项目里所引用的mysql包的依赖就与我电脑里下载的一致了。
于是,我再次打开项目。
这次就运行成功了。