为了账号安全,请及时绑定邮箱和手机立即绑定

springboot如何设置默认的首页呢??

springboot如何设置默认的首页呢??

侃侃无极 2019-03-03 09:04:49
springboot如何设置默认的首页呢???原来,请求后缀不修改的时候,直接一个斜杠/就是默认的返回首页现在改了请求后缀,这个不能用了。又没有哪里设置像web.xml的welcome...设置servlet的启动首页的?springboot的教程怎么这么少,国内,哎,难道没人用???
查看完整描述

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞



大概这样吧:


@Configurationpublic class DefaultView extends WebMvcConfigurerAdapter{    
@Override
    public void addViewControllers( ViewControllerRegistry registry ) {
        registry.addViewController( "/" ).setViewName( "forward:/yourpage.html" );
        registry.setOrder( Ordered.HIGHEST_PRECEDENCE );        
        super.addViewControllers( registry );
    } 
}




查看完整回答
反对 回复 2019-03-13
?
浮云间

TA贡献1829条经验 获得超3个赞


Spring boot的设计原则就是 约定优于配置。并且内嵌了Servlet容器。
一般来说,这个配置传统上是配置在web.xml上的。
所以有三种解决方案:
1.使用Spring boot的传统部署,就是将Spring Boot部署到外面的Servlet容器中,自然就可以自行配置web.xml了(还可以用Java代码的方式配置)。具体方法参考Spring Boot文档。
2.@leftstick的方法,用java代码定义加一个Controller的映射,优点是要映射的路径和要转发的首页路径都是可以在运行时再确定的。
3.自定义一个Controller来处理首页的问题,例:

@Controllerclass IndexController {   
 @RequestMapping("/")
    public String index() {     
       return "forward:/someIndex.jsp";
    }
}

另,你的问题也不是很明确,没有看懂什么叫做改了请求后缀。



查看完整回答
反对 回复 2019-03-13
  • 2 回答
  • 0 关注
  • 542 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信