Ana*_*man 1 user-interface spring-boot-admin
我正在按照http://codecentric.github.io/spring-boot-admin/2.1.1/#customizing-custom-views-instance中的文档向Spring Boot管理服务器添加自定义选项卡
但是文档和示例项目https://github.com/codecentric/spring-boot-admin/tree/2.1.1/spring-boot-admin-samples/spring-boot-admin-sample-custom-ui并没有似乎有助于了解如何进行。
通过阅读文档和示例,我的理解是ui是一个单独的模块。
我似乎缺少的部分是如何将它们捆绑到ui模块和spring boot管理服务器中并提供它们。
到目前为止,这是我尝试过的:https : //github.com/anandsunderraman/custom-spring-boot-admin/tree/master
是否成功尝试在Spring Boot Admin Server中添加自定义选项卡。
前提条件:
遵循以下步骤(在客户端生成/构建自定义UI /在服务器/实现端点中集成自定义UI):
生成/构建自定义UI:
cd <spring-boot-admin-custom-sample-ui-directory>npm install
npm install package-name@version-number手动安装()对等方依赖项来解决它们。这些是npm软件包的依赖关系。exec-maven-plugin并创建一个target / dist目录。如果出现任何错误,请尝试解决。我收到了一些错误,例如未找到“节点版本问题/ vue-template-compiler”。npm install vue-template-compiler@2.5.16spring-boot-admin-sample-custom-ui在本地存储库上。在Admin Server中集成自定义UI
只需在application.properties中添加新属性(以注入新的UI):
spring.boot.admin.ui.cache.no-cache = true
spring.boot.admin.ui.extension-resource-locations = file:spring-boot-admin-sample-custom-ui-directory-path / target / dist /
spring.boot.admin.ui.cache-templates = false
spring-boot-admin-sample-custom-ui在服务器pom.xml中添加的依赖项。这是建立在步骤4上的。
启动管理服务器。
在客户端实施端点:
添加以下端点:
@Endpoint(id =“ custom”)公共类CustomEndpoint {@ReadOperation public String getHello(){返回“ Hello”;}}
@Bean public CustomEndpoint customEndpoint(){返回新的CustomEndpoint(); }
这都是关于样本终点的。您可以编写自己的View并遵循类似的步骤。这些视图必须作为Vue.js组件实现。
希望这可以简化在spring boot admin中添加新的自定义选项卡的过程。