Welcome

首页 / 软件开发 / JAVA / SpringBoot设置默认首页

方案1:controller里添加一个"/"的映射路径


@RequestMapping("/")

public String index(Model model, HttpServletResponse response) {

    model.addAttribute("name", "simonsfan");

    return "/index";

}

方案二:设置默认的View跳转页面


@Configuration

public class DefaultView extends WebMvcConfigurerAdapter {

    @Override

    public void addViewControllers(ViewControllerRegistry registry) {

        registry.addViewController("/").setViewName("index");

        registry.setOrder(Ordered.HIGHEST_PRECEDENCE);

        super.addViewControllers(registry);

    }

}

如上两种方式均可实现在springboot中设置默认页面跳转。

关于第二种方法,在使用时有时还会出错,可以使用下列方法

DefaultViewConfig  WebMvcConfigurerAdapter {
    ( ViewControllerRegistry registry ) {
        registry.addViewController( ).setViewName( )registry.setOrder( Ordered.).addViewControllers( registry )}
}

区别在于forward:home/index,中增加了一个forward,该方法亲测有效。但提示WebMvcConfigurerAdapter过期