可能原因
一、检查URL和页面名字拼写是否正确
二、检查URL的端口号是否和项目设置的端口号一致
三、如果HTML写在spring项目的resource的template 文件夹里,检查pom.xml是否添加以下依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
四、检查是否有写视图解析器或者controller跳转页面
1、视图解析器
@Configuration
public class Confige implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry){
registry.addViewController("/login.html").setViewName("login");
}
}
2、controller
@RequestMapping("/login.html")
public String toLogin() {
return "login";
}
以上1和2 二选一
五、检查项目结构是否 正确
启动类要放在所有Java类的上一级