1 默认访问首页
将index.html放入resource下的public中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>哈哈哈,我Skr首页,我在resource/public中</h1>
</body>
</html>
- 启动项目,访问localhost:8080,即可跳转index.html
2 读取templates中的首页
2.1 引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2.2 测试类
package com.gp6.springboot18.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HelloController {
@RequestMapping({"/","/index.html"})
public String index(){
return "index";
}
}
2.3 index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>哈哈哈,我Skr首页,我在resource/templates中</h1>
</body>
</html>
2.4 测试
![测试结果](https://i-blog.csdnimg.cn/blog_migrate/a2fe406e75af74f14ea01776728d9b17.png)
3 自定义访问页面
3.1 自定义配置
package com.gp6.springboot18.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 MyConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("login");
registry.addViewController("/login.html").setViewName("login");
registry.addViewController("/main.html").setViewName("dashboard");
}
}