idea运行没问题,tomcat单独运行报404
@RequestMapping("/dataList") @ResponseBody public Object datalist(HttpServletRequest request){ int page = Integer.parseInt(request.getParameter("page")); int limit = Integer.parseInt(request.getParameter("limit")); if(page>=1){ page = (page-1)*limit; } String model = request.getParameter("model"); if(model==null){ model=""; } List<Models> models= modelsService.findAll(page,limit,model); int count = modelsService.findAllCount(model); Map<String,Object> map= new HashMap<String, Object>(); map.put("data", models); map.put("code", 0); map.put("msg", "请求成功"); map.put("count", count); return map; }
访问没有@ResponseBody的页面没有问题,tomcat运行不报错,页面显示请求报404,
项目使用springboot+mybatis+maven,第一次使用idea,第一次用这个框架,百度查到的方法都没解决问题,求大神帮忙看看
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
你说的包名是指webapp下面的文件夹名称吗
问题已解决,tomcat单独运行时访问地址需要加包名,html里面的地址没有添加包名所以请求失败
在pom.xml里面配置了,这个解决不了我的问题
一楼正解,确认spring-boot的application.properties,是否配置server.context-path,没配置就将war解压到tomcat的root下,配置了就放到对应的文件夹下。
没看明白
请确认下https://my.oschina.net/u/2382040/blog/1799102
已经配置了运行war包的,不是这个问题
war解压放到tomcat的root目录