V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bbzt
V2EX  ›  程序员

为什么我 IDEA 创建的 SpringMVC 项目访问不了? tomcat 返回 404

  •  
  •   bbzt · 2018-04-03 16:32:46 +08:00 · 5457 次点击
    这是一个创建于 2186 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我用 IDEA 自带的项目模板创建的,tomcat 返回 404,如图:

    https://i.loli.net/2018/04/03/5ac33c25ba055.png

    代码就是他的模板代码:

    https://i.loli.net/2018/04/03/5ac33c9886196.png

    默认配置如下:

    https://i.loli.net/2018/04/03/5ac33d2061996.png https://i.loli.net/2018/04/03/5ac33d2064952.png

    我应该怎么做?

    第 1 条附言  ·  2018-04-03 17:12:06 +08:00
    12 条回复    2018-04-26 15:15:49 +08:00
    banks0913
        1
    banks0913  
       2018-04-03 16:39:17 +08:00
    看日志。
    bbzt
        2
    bbzt  
    OP
       2018-04-03 16:40:16 +08:00
    @banks0913 哪个日志?
    vjnjc
        3
    vjnjc  
       2018-04-03 16:46:48 +08:00
    我怀疑是 tomcat 在 url 里面有一层 appname,例如 http://localhost:8080/app/,实在不行去 tomcat 的 manager 页面查看。
    参考链接 https://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html#Configuring_Manager_Application_Access

    要是没啥讲究你用 springboot + mavenbuild 吧
    night98
        4
    night98  
       2018-04-03 17:01:55 +08:00
    可能他是去找 hello 这个页面找不到所以就 404 了,如果你想返回 json 格式数据请用 restController 或在方法上加 @ResponseBody 注解
    Sendya
        5
    Sendya  
       2018-04-03 19:45:17 +08:00
    @Controller
    返回类型 String 的情况下,spring 会去照 hello 这个页面模板把
    qinxi
        6
    qinxi  
       2018-04-03 19:53:37 +08:00
    4 楼没毛病
    domty
        7
    domty  
       2018-04-03 20:19:09 +08:00
    idea+tomcat 总是有些莫名奇妙的错误,
    我都是在 maven 里绑 tomcat/jetty 插件运行的。

    一个是 404,还有一个是部分类 class not found。
    domty
        8
    domty  
       2018-04-03 20:23:27 +08:00
    @night98 #4
    没有错,controller 里 return String,springMVC 会自动去 webapp 下面找同名的模板网页文件比如 jsp,页面的前缀目录和后缀名应该是在配置文件里写好的。
    x18960
        9
    x18960  
       2018-04-03 20:55:08 +08:00 via iPhone
    @domty 不配置视图解析器 不找吧?
    domty
        10
    domty  
       2018-04-03 20:56:07 +08:00
    @x18960 #9
    不配置不找,配置了不用返回 ModelAndVIew 返回 String 就行。
    HsingChih
        11
    HsingChih  
       2018-04-04 07:27:59 +08:00 via Android
    访问的气候最后是不是需要添加 /
    jack80342
        12
    jack80342  
       2018-04-26 15:15:49 +08:00
    最近翻译了最新的 Spring boot 官方文档,https://www.gitbook.com/book/jack80342/spring-boot/details
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1017 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:25 · PVG 03:25 · LAX 12:25 · JFK 15:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.