方法一:写一个空的方法,return到指定的首页(每个都要写太麻烦不推荐)
方法二:在cofig类中指定(推荐)
@Configuration
public class MyMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
// super.addViewControllers(registry);
//浏览器发送 /atguigu 请求来到 success
registry.addViewController("/atguigu").setViewName("success");
}
//所有的WebMvcConfigurerAdapter组件都会一起起作用
@Bean //将组件注册在容器
public WebMvcConfigurerAdapter webMvcConfigurerAdapter(){
WebMvcConfigurerAdapter adapter = new WebMvcConfigurerAdapter() {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("login");
registry.addViewController("/index.html").setViewName("login");
}
};
return adapter;
}
}
注意一定要加@bean注解否则没有注入到容器里,是不会装配的。
同时页面引用的时候,记得用thymeleaf引擎。
引入样式时候,需要用th:herf="@{/webjars/........}"路径要在webjars下