在src/main/resources下面有两个文件夹,static和templates。springboot默认 static中放静态页面,而templates中放动态页面
1.依赖设置(选中web)
在static和templates下分别建两个htm文件
首先我们通过localhost:8080/demo1.html访问成功。访问demo2.html不成功
通过编写下面代码,localhost:8080/index访问demo1.html成功
@Controller
@RequestMapping()
public class IndexController {
@RequestMapping("/index")
public String indexDemo(){
return "demo1.html";
}
}
2.增加Thymeleaf模板引擎依赖后。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
编写下面代码,localhost:8080/index访问demo2.html成功
@Controller
@RequestMapping()
public class IndexController {
@RequestMapping("/index")
public String indexDemo(){
return "demo2";
}
}
静态页面的return默认是跳转到/static/目录下,当在pom.xml中引入了thymeleaf组件,动态跳转会覆盖默认的静态跳转,默认就会跳转到/templates/下,注意看两者return代码也有区别,动态没有html后缀