一、设置默认启动页面
1:静态页面
项目启动后,springboot首先会去 src/main/resources/static 下找名为index.html的文件作为首页面
2:动态页面
此处使用thymeleaf作为模板引擎,application.yml中thymeleaf的配置
thymeleaf:
prefix: classpath:/templates/
suffix: .html
cache: false
mode: HTML5
encoding: UTF-8
方式一:重写WebMvcConfigurer的addViewControllers方法
将src/main/resources/templates/home/index.html设置为初始页面:
@Configuration
public class WebConfig implements WebMvcConfigurer {
//默认跳转路径
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addRedirectViewController("/","/home/index");
}
}
方式二:设计初始页面控制器
@Controller
public class IndexController {
@RequestMapping("/")
public String index() {
return "home/index";
}
}