重写WebMvcConfigurer接口实现addViewControllers页面跳转(学习笔记)

使用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重写WebMvcConfigurer接口实现addViewControllers页面跳转(学习笔记)
在网页访问时,templates文件夹下的路径就是根目录,index.html页面的路径就成为了http://localhost:8080/index.html。(注意web服务器开启的端口是否是默认的8080)
3、创建一个配置类,在:项目路径/config/ 路径下。
重写WebMvcConfigurer接口实现addViewControllers页面跳转(学习笔记)

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/)
重写WebMvcConfigurer接口实现addViewControllers页面跳转(学习笔记)
页面是访问成功了,但是样式并没有使用到,还得继续学习。。。

上一篇:python爬虫--Requests库


下一篇:SpringBoot学习笔记(二)之了解自动配置原理