大神看一下我建的这个hello world Spring Boot项目为什么无法访问页面呢

如图,访问时候是白页。端口没错是8001,我改的。没有其余任何配置了。启动类没有修改过。就是添加了个controller而已。另外,我怎么找不到controller注解了... 如图,访问时候是白页。端口没错是8001,我改的。没有其余任何配置了。启动类没有修改过。就是添加了个controller而已。
另外,我怎么找不到controller注解了,只有个RestController注解了,controller注解的包好像和RestController不一样。怀疑不是mvc的那个controller注解。

项目是用idea的spirng boot initializer快速构建的。只勾选了web-start的功能
展开
 我来答
世外2436
2019-06-12 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:88
采纳率:92%
帮助的人:33.4万
展开全部
首先,返回视图不能用@RestController只能用@Controller,原因是@RestController是@ResponseBody和@Controller的叠加,而@ResponseBody的意思就是把内容返回到response的body里,这个@RestController一般用于返回数据,比如登陆成功还是失败,或者查询的一个json数据。
然后,你的controller注解找不到是不是因为jar包没有引入,你在你的maven pom.xml里面加上这个试试。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
</parent>
追问
给后来人提个醒把,我好久没弄web方面都忘记了这个事情了。
1、要保证controller位于你的启动类的包下,否则需要自己扫描controller包。否则读不到控制器。体现在如图所示的white error page ,实际上是启动ok的。
2、返回字符串的话需要用RestController注解或者ResponseBody。否则返回的字符串会视作资源定位的路径。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式