springboot mongodb CRUD应用程序



我为用户创建了一个简单的springboot和mongodb CRUD应用程序。我已经为用户设置了模型、服务、存储库和控制器。应用程序启动正常,但当我调用任何CRUD操作时,都没有得到任何结果。

2018-07-19 00:29:21.348[0;39m [32m INFO[0;39m [35m21843[0;39m [2m---[0;39m [2m[           main][0;39m [36mo.s.w.s.handler.SimpleUrlHandlerMapping [0;39m [2m:[0;39m Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]

[2m22018-07-19 00:29:21.582[0;39m[32m INFO[0;39 m[35m21843[0;399m[2m---[0;39%[2m[min][0;39m[36ms.w.s.m.a.RequestMappingHandlerAdapter[0;三十九m[2m:[0;39.m查找@ControllerAdvice:org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@38234a38:启动日期【2018年7月19日星期四英国夏令时00:29:18】;上下文层次结构的根[2m22018-07-19 00:29:21.628[0;39m[32m INFO[0;399m[35m21843[0];39m[2m[min][0;39m][36ms.w.s.m.a.RequestMappingHandlerMapping[0;39 m[2m:[0];39m将"{[/update]}"映射到公共java.lang.String com.airelogic.bugtrackersystem.controllers.UserController.update(java.lang.Sstring,java.lang.SString,java.lang.String,java.lang.Ltring)[2m22018-07-19 00:29:21.629[0;39m[32m INFO[0;399m[35m21843[0];39m[2m[min][0;39m=36ms.w.s.m.a.RequestMappingHandlerMapping[0;39%[2m:[0];39m将"{[/delete]}"映射到公共java.lang.String com.airelogic.bugtrackersystem.controllers.UserController.delete(java.lang.Sstring)[2m22018-07-19 00:29:21.629[0];39m[32m INFO[0];39m[35m21843[0];39m--[0;39m[2m[min][0;39m]36ms.w.s.m.a.RequestMappingHandlerMapping[0];39m][0;39%将"{[/create]}"映射到公共java.lang.String com.airelogic.bugtrackersystem.controller.UserController.create[2m22018-07-19 00:29:21.630[0;39m[32m INFO[0;399m[35m21843[0];39m[2m[min][0;39m=36ms.w.s.m.a.RequestMappingHandlerMapping[0;39%[2m:[0];39m将"{[/deleteAll]}"映射到公共java.lang.String com.airelogic.bugtrackersystem.controllers.UserController.deleteAll()[2m22018-07-19 00:29:21.630[0;39m[32m INFO[0;399m[35m21843[0];39m[2m[min][0;39m=36ms.w.s.m.a.RequestMappingHandlerMapping[0;39%[2m:[0];39m将"{[/get]}"映射到public com.airelogic.bugtrackersystem.models.User.com.airelog.bugtrackersystem.controllers.UserController.getUser(java.lang.String)[2m22018-07-19 00:29:21.630[0;39m[32m INFO[0;39 m[35m21843[0];39 m[2m[min][0;39 m[66ms.w.s.m.a.RequestMappingHandlerMapping[0];39 m[2m:[0];39米将"{[/getAll]}"映射到公共java.util.List com.airelogic.bugtrackersystem.controllers.UserController.getAll()[2m22018-07-19 00:29:21.634[0;39m[32m INFO[0;39 m[35m21843[0];39 m[2m[min][0;39 m=36ms.w.s.m.a.RequestMappingHandlerMapping[0;39%[2m:[0];39 m将"{[/error]}"映射到公共org.springframework.http.ResponseEntity>org.springfframework.boot.autoconfig.web.servlet.error.BasicErrorController.error(javax.servlet.HttpServletRequest)[2m22018-07-19 00:29:21.634[0;39m[32m INFO[0;39 m[35m21843[0];39 m[2m--[0;三十九m[2m[min][0;三十九m[36ms.w.s.m.a.RequestMappingHandlerMapping[0];39m[2m:[0];39m映射到公共org.springframework.web.servlet.ModelAndView org.springfframework.boot.autoconfigure.web.seervlet.error.BasicErrorController.errorHtml(javax.servlet.httpServlet请求,javax.servlets.httpHttpServlet响应)[2m22018-07-19 00:29:21.655[0];39m[32m INFO[0];39m[35m21843[0];39m--[0;39m[2m[min][0;39m]36mo.s.w.s.handler.SimpleUrlHandlerMapping[0];39m][0;399m将URL路径[/webjars/]映射到类型为[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]的处理程序上[2m22018-07-19 00:29:21.655[0;39m[32m INFO[0;39 m[35m21843[0];39 m[2m----[0];39 m[2m[min][0;39 m[36mo.s.w.s.handler.SimpleUrlHandlerMapping[0];39米[2m:[0];39米将URL路径映射到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]类型的处理程序[2m22018-07-19 00:29:21.815[0;39m[32m INFO[0;39 m[35m21843[0];39 m[2m---[0];39米[2m[min][0;39米[36mo.s.j.e.a.AnnotationBeanExporter[0];39米[2m:[0];39 m在启动时为JMX曝光注册bean[2m22018-07-19 00:29:21.857[0;39m[32m INFO[0;39 m[35m21843[0];39 m[2m--[0];39米[2m[min][0;39米[36mo.sb.w.embedded.tomcat.TomcatWebServer[0];39米[2m:[0];39 m tomcat在端口9090(http)上启动,上下文路径为''[2m22018-07-19 00:29:21.861[0;39m[32m INFO[0;39 m[35m21843[0];39 m[2m--[0];39 m[2m[main][0;36 m[36mc.a.b.BugtrackersystemApplication[0;39%[2m:[0];39m在3.818秒内启动BugtrackersystemsApplication(JVM运行4.574)

当我调用getAll方法时,它会返回一个空列表。有人能帮忙吗?

mongodb测试数据库有以下数据:

db测验db.user.find().pretty(){"_id":1,"名字":"Narasimha","姓氏":"Kotnala","用户名":"nara","密码":"kot"}{"_id":2,"名字":"Rachel","姓氏":"Lintott","用户名":"rach","密码":"林"}{"_id":3,"名字":"Matthew","姓氏":"斯图尔特","用户名":"matt","密码":"ste"}

我认为这可能会有所帮助。我也在为同样的事情而挣扎,但这有所帮助。在您的主java文件中添加@EnableMongoReposotries,如下

@SpringBootApplication
@ComponentScan(basePackages= {"com.test.testAPI"})
@EnableMongoRepositories(basePackages= {"com.test.testAPI.repository"})

我正在使用春季启动2.0.0版本的

相关内容

最新更新