1、創建SpringBoot,選擇Web模塊,並快速編寫Controller完成測試
2、引入靜態資源,動態資源改造頁面
static放靜態資源:css/img/js
templates放頁面,交由模板引擎操作
讀博客:靜態資源映射規則
3、引用模板引擎
引入Thymeleaf依賴
4、項目測試,由模板引擎訪問到頁面
啓動主程序類,訪問http://localhost:8080/login
說明模板引擎生效
正常開發,像這些不帶數據的頁面(帶數據都是Controller來實現),都是由SpringMVC來控制頁面跳轉,下面實現此功能
擴展SpringMVC功能,創建MyMvcConfig類實現接口WebMvcConfigurer,實現方法addViewControllers
如下
package com.xue.springbootweb.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @Description
* 擴展SpringMVC功能
* @Author xuexue
* @Date 2019/10/14 9:16
*/
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/login").setViewName("login");
}
}
同樣啓動測試,一樣訪問,結果一樣。
5、更多流程,待完善..