idea运行没问题,tomcat单独运行报404

发布于 2022-01-07 06:12:33 字数 986 浏览 918 评论 8

@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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

策马西风 2022-01-08 04:08:23

你说的包名是指webapp下面的文件夹名称吗

月亮是我掰弯的 2022-01-08 04:07:45

问题已解决,tomcat单独运行时访问地址需要加包名,html里面的地址没有添加包名所以请求失败

看透却不说透 2022-01-08 04:06:16

在pom.xml里面配置了,这个解决不了我的问题

拥有 2022-01-08 04:05:22

一楼正解,确认spring-boot的application.properties,是否配置server.context-path,没配置就将war解压到tomcat的root下,配置了就放到对应的文件夹下。

笑红尘 2022-01-08 04:01:36

没看明白

兮颜 2022-01-08 03:59:51

请确认下https://my.oschina.net/u/2382040/blog/1799102

惜醉颜 2022-01-08 03:30:46

已经配置了运行war包的,不是这个问题

已下线请稍等 2022-01-07 17:37:22

war解压放到tomcat的root目录

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文