使用WebMvcConfigurer接口实现addViewControllers页面跳转
实现步骤
1、引入相应的pom依赖(常常忘了引入thymeleaf依赖而导致addViewController方法识别不出资源路径,但又不报错)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2、将创建好的html页面放入项目中的 resources/templates 目录下,例如:resources/templates/index.html
在网页访问时,templates文件夹下的路径就是根目录,index.html页面的路径就成为了http://localhost:8080/index.html。(注意web服务器开启的端口是否是默认的8080)
3、创建一个配置类,在:项目路径/config/ 路径下。
package com.eto.eto.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class MymvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry){
registry.addViewController("/").setViewName("index");
}
}
4、此时访问http://localhost:8080/ 就会访问到index.html(本人因为使用的服务器端口是8081,所以访问路径是http://localhost:8081/)
页面是访问成功了,但是样式并没有使用到,还得继续学习。。。