当前位置:   article > 正文

springBoot项目启动后无法访问index.html首页或其它controller_springboot 启动后找不到index。html

springboot 启动后找不到index。html

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>
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/271558
推荐阅读
相关标签
  

闽ICP备14008679号