Spring Boot Admin配置:将根路径"/"重定向至"/wallboard"而非"/applications"
如何将Spring Boot Admin默认页面改为Wallboard视图
有两种简单的方法可以实现这个需求,不用纠结Vue的复杂逻辑:
方案1:后端配置重定向(无需修改前端代码)
这种方法最省心,直接在Spring Boot Admin服务端添加重定向规则即可:
- 创建一个配置类,实现
WebMvcConfigurer接口,配置根路径的重定向逻辑:
import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration public class DefaultRedirectConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { // 访问根路径时自动跳转到wallboard页面 registry.addRedirectViewController("/", "/wallboard"); } }
- 重启Spring Boot Admin服务后,访问
http://localhost:9090就会自动跳转到/wallboard页面。
方案2:修改前端路由配置(若需调整原生前端逻辑)
如果要直接修改Spring Boot Admin的前端路由,按以下步骤操作:
- 找到前端项目中的
src/router/index.js(这是Vue项目路由的常规存放位置) - 定位到路径为
/的路由项,将它的redirect值从/applications改为/wallboard:
const routes = [ { path: '/', // 将下面的/applications替换为/wallboard redirect: '/wallboard' }, // 其余路由配置无需改动 { path: '/wallboard', name: 'Wallboard', component: () => import('@/views/Wallboard.vue') }, { path: '/applications', name: 'Applications', component: () => import('@/views/Applications.vue') } ]
- 重新构建前端项目,替换Spring Boot Admin中的静态资源即可生效。
内容的提问来源于stack exchange,提问作者Thorbjørn Andersen - UFST
相关产品推荐
相关产品推荐

