我用 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
banks0913 2018-04-03 16:39:17 +08:00
看日志。
|
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 吧 |
4
night98 2018-04-03 17:01:55 +08:00
可能他是去找 hello 这个页面找不到所以就 404 了,如果你想返回 json 格式数据请用 restController 或在方法上加 @ResponseBody 注解
|
5
Sendya 2018-04-03 19:45:17 +08:00
@Controller
返回类型 String 的情况下,spring 会去照 hello 这个页面模板把 |
6
qinxi 2018-04-03 19:53:37 +08:00
4 楼没毛病
|
7
domty 2018-04-03 20:19:09 +08:00
idea+tomcat 总是有些莫名奇妙的错误,
我都是在 maven 里绑 tomcat/jetty 插件运行的。 一个是 404,还有一个是部分类 class not found。 |
8
domty 2018-04-03 20:23:27 +08:00
@night98 #4
没有错,controller 里 return String,springMVC 会自动去 webapp 下面找同名的模板网页文件比如 jsp,页面的前缀目录和后缀名应该是在配置文件里写好的。 |
11
HsingChih 2018-04-04 07:27:59 +08:00 via Android
访问的气候最后是不是需要添加 /
|
12
jack80342 2018-04-26 15:15:49 +08:00
最近翻译了最新的 Spring boot 官方文档,https://www.gitbook.com/book/jack80342/spring-boot/details
|