现在在做毕设springboot项目,idea报错 [dispatcherServlet]要怎么解决

下面贴了一部分控制台代码

2022-04-25 18:25:30.825 INFO 5188 --- [p-nio-80-exec-1] com.it.controller.AdminController : 登陆的对象是:Admin(admin_id=null, admin_name=admin,admin, admin_status=null, admin_nickname=null, admin_password=admin,admin, admin_profile_picture_src=null, admin_del=null)
2022-04-25 18:25:33.877 DEBUG 5188 --- [p-nio-80-exec-1] com.it.mapper.AdminMapper.login : ==> Preparing: select * from admin where admin_name=? and admin_password=? and admin_del=0
2022-04-25 18:25:33.951 DEBUG 5188 --- [p-nio-80-exec-1] com.it.mapper.AdminMapper.login : ==> Parameters: admin,admin(String), admin,admin(String)
2022-04-25 18:25:34.002 DEBUG 5188 --- [p-nio-80-exec-1] com.it.mapper.AdminMapper.login : <== Total: 0
2022-04-25 18:25:34.005 INFO 5188 --- [p-nio-80-exec-1] com.it.controller.AdminController : 登录之后的对象是:null
2022-04-25 18:25:34.065 ERROR 5188 --- [p-nio-80-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException: null
at com.it.controller.AdminController.login(AdminController.java:41) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_271]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_271]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_271]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_271]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189) ~[spring-web-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) ~[spring-web-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) ~[tomcat-embed-core-9.0.16.jar:9.0.16]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) ~[tomcat-embed-core-9.0.16.jar:9.0.16]

我按搜出来的方法,修改了
1.conreoller层代码

img


2.service层

img

但还是报同样的错误,想问问如何解决

这不是你查询数据库没有查到对象嘛,2022-04-25 18:25:34.002 DEBUG 5188 --- [p-nio-80-exec-1] com.it.mapper.AdminMapper.login : <== Total: 0
2022-04-25 18:25:34.005 INFO 5188 --- [p-nio-80-exec-1] com.it.controller.AdminController : 登录之后的对象是:null,admin没有数据,空指针异常

打断点看看,或者把完整的截图发出来

img

看看数据库admin_status这个字段是不是null