Springboot设置默认访问路径方法实现
程序员文章站
2022-07-01 22:00:01
前言当使用springboot与其他框架结合编写web前后端时,可能存在这样的需求:我想在访问10.10.10.100时,实际上需要访问10.10.10.100/hello页面。(端口已省略,自行设置...
前言
当使用springboot与其他框架结合编写web前后端时,可能存在这样的需求:我想在访问10.10.10.100时,实际上需要访问10.10.10.100/hello页面。(端口已省略,自行设置)
解决
方案1 - 实现webmvcconfigurer接口
搜过很多博客,里面的内容虽然可以用。但是基本上都是基于继承webmvcconfigureradapter类实现的,而官方的源码里面已经不推荐使用该类了。
下面给出我的解决方案,很简单:
import org.springframework.context.annotation.configuration; import org.springframework.core.ordered; import org.springframework.web.servlet.config.annotation.viewcontrollerregistry; import org.springframework.web.servlet.config.annotation.webmvcconfigurer; @configuration public class defaultview implements webmvcconfigurer { @override public void addviewcontrollers(viewcontrollerregistry registry) { registry.addviewcontroller("/").setviewname("hello"); registry.setorder(ordered.highest_precedence); } }
补充&注意点
setviewname :将 / 指向 /hello
这里需要注意,因为我的项目里把url的访问路径后缀".html"全部都去掉了,所以可以这么用。如果你的不是,需要做对应调整。
补充我的application.properties文件部分配置:
server.port=80 spring.thymeleaf.prefix=classpath:/templates/ spring.thymeleaf.suffix=.html spring.mvc.favicon.enabled=true
@configuration 别忘了加,我自己就是忘了加,以为没生效,折腾半天。
方案2 - @controller路由设置
@controller public class pagecontroller { @getmapping(value = "/") public string defaultpath(model model) { return "hello"; } }
properties文件配置同方案1一致
到此这篇关于springboot设置默认访问路径方法实现的文章就介绍到这了,更多相关springboot 默认访问路径内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: 搜狗输入法跨屏输入如何使用?搜狗输入法跨屏输入的方法
下一篇: 立冬一般吃什么特色传统美食?
推荐阅读
-
360浏览器默认图片保存在哪里?360浏览器图片保存路径设置方法图解
-
360浏览器ctrl+b实现文字加粗的设置方法(默认显示或隐藏收藏栏)
-
VS2010 项目属性的默认包含路径的两种设置方法(图文)
-
Nginx中虚拟主机与指定访问路径的设置方法讲解
-
jsp项目中更改tomcat的默认index.jsp访问路径的方法
-
SpringBoot实现本地存储文件上传及提供HTTP访问服务的方法
-
基于Springboot2.3访问本地路径下静态资源的方法(解决报错:Not allowed to load local resource)
-
AngularJS select设置默认值的实现方法
-
Springboot设置默认访问路径方法实现
-
360浏览器默认图片保存在哪里?360浏览器图片保存路径设置方法图解