spring boot 访问不了controller

飞同帆响 2018-07-03 03:57:53


试了很多次进不去controller 一直显示404界面
...全文
2725 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnhxjtoa 2020-05-26
  • 打赏
  • 举报
回复
恰个芒果c 2020-05-23
  • 打赏
  • 举报
回复
不加RestController,返回结果经过视图解析器了.
yes_no57111510 2020-05-22
  • 打赏
  • 举报
回复
把你的包都放到Demo2Application同级的位置,或者scanBasePackages = "com"
野花一片 2020-05-08
  • 打赏
  • 举报
回复
SpingBoot 默认contextPath 配置的是 "/" 。即访问路径不用加项目名, 刚被这个坑了,在这里留个印记。
oldmee 2018-12-14
  • 打赏
  • 举报
回复
springboot的启动类只能识别到同级目录或者子包下的类,你把Example类放到Demo2Application类一起就起作用了
孤傲丶北极狼 2018-12-12
  • 打赏
  • 举报
回复
楼上一群zz,tmd老子就是最外层的包啊,tmd貌似是启动时的控制台没有反映mapper...什么烂七八糟没扫描,有病吧
我爱娃哈哈 2018-09-30
  • 打赏
  • 举报
回复
你项目启动的时候都没有扫描到你定义的Controller
qq_43167222 2018-09-29
  • 打赏
  • 举报
回复
@SpringBootApplication后面加上(scanBasePackages = "com")
roottttt 2018-09-29
  • 打赏
  • 举报
回复
把启动类放到最外层包 com.example中
末流码农 2018-07-11
  • 打赏
  • 举报
回复
楼上对的,要么@controller改成@RestController 要么再加个@ResponseBody注解,不然的话会默认调用视图解析器去找相应的页面去了,显然你这个页面是不存在的,所以会返回404。
@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,而不是调用视图解析器,通常用来返回JSON数据或者是XML
日出到迟暮i 2018-07-04
  • 打赏
  • 举报
回复
把@Controller换成@RestController或者方法上面加@Responsebody注解
Cathy313 2018-07-04
  • 打赏
  • 举报
回复
@Controller改为@RestController
Cathy313 2018-07-04
  • 打赏
  • 举报
回复
你访问的路径??404页面的截图??发上来看看
寸辰 2018-07-04
  • 打赏
  • 举报
回复
Scan标记改为Example去掉
zekeTao 2018-07-04
  • 打赏
  • 举报
回复 5
把@Controller换成@RestController

58,452

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧