springBoot项目启动后无法访问index.html首页或其它controller

springBoot项目上手和启动比较简单,但也还是会遇到不少细节问题。

  • 无法访问被@RestController标注的控制器对应的@RequestMapping映射地址
  1. 首先重点考虑访问地址是否准确,如果类和方法都添加了@RequestMapping注解,url则需要将二则拼接;在这里插入图片描述

  2. 可能是包扫描的问题。如果是@SpringBootApplication以内的包对应的控制器,springBoot项目默认都会扫描到,但是如果自己新建了一个独立于此的其它包,再添加控制器,则需要在启动的类中添加@ComponentScan注解,手动添加需要扫描的包。
    可参考:Whitelabel Error Page : spring boot项目启动后,无法访问@RequestMapping标注的请求

  • 无法访问项目首页
  1. 先排查首页文件放置的位置是否准确,在resources目录下新建templates或static目录,新建index.html即可,项目启动后自动加载。在这里插入图片描述

  2. 另外需要排查有没有thymeleaf的starter,这个是必须要添加的依赖。

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穿条秋裤到处跑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值