除了@joshiste:
您可以确保您的资源在正确的目录添加创建自定义插件。
管理项目查找以下目录:
registry.addResourceHandler(adminServerProperties.getContextPath() + "/**")
.addResourceLocations("classpath:/META-INF/spring-boot-admin-server-ui/")
.resourceChain(true)
.addResolver(new PreferMinifiedFilteringResourceResolver(".min"));
registry.addResourceHandler(adminServerProperties.getContextPath() + "/all-modules.css")
.resourceChain(true)
.addResolver(new ResourcePatternResolvingResourceResolver(resourcePatternResolver,
"classpath*:/META-INF/spring-boot-admin-server-ui/*/module.css"))
.addResolver(new ConcatenatingResourceResolver("\n".getBytes()));
registry.addResourceHandler(adminServerProperties.getContextPath() + "/all-modules.js")
.resourceChain(true)
.addResolver(new ResourcePatternResolvingResourceResolver(resourcePatternResolver,
"classpath*:/META-INF/spring-boot-admin-server-ui/*/module.js"))
.addResolver(new PreferMinifiedFilteringResourceResolver(".min"))
.addResolver(new ConcatenatingResourceResolver(";\n".getBytes()));
因此,请确保您的JS/CSS资源在/ META-INF /弹簧引导管理服务器的UI /等加入。并具有正确的名称:module.js和module.css
UPDATE它看起来像,它不可能添加额外的选项卡注入您的自定义插件。至少不是i.c.w. Angular,就像默认的插件一样。这主要是由于这样的事实,SBA的所有模块和JS的依赖在构建过程中的精缩,但自定义一个不那么你会得到JS错误,如:
require isn't defined
在下面的一行自定义module.js:
var angular = require('angular');
所以我看到现在的唯一途径,是建立该整个SBA项目和复制默认插件之一作为自己的起点(如应用程序的指标)
“无法集成自定义端点”?你是什么意思?你有没有得到任何错误或任何类型的消息?用户界面是什么样的? – Makoto
也许我应该选择正确的词,但我的意思是......“但无法找到一种方法来整合自定义端点。” –