From c7178034be928bb9ab713687eb3b9844a4a38d1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20K=C3=B6ninger?= Date: Fri, 1 Apr 2022 11:29:46 +0200 Subject: [PATCH] feat(#2009): Update properties through environment manager to all instances (#2010) closes #2009 --- .../spring-boot-admin-sample-servlet/pom.xml | 4 +++ .../src/main/resources/application.yml | 4 ++- .../src/main/frontend/services/application.js | 6 +++++ .../views/instances/env/env-manager.vue | 26 ++++++++++++++++--- .../frontend/views/instances/env/index.vue | 15 ++++++----- 5 files changed, 44 insertions(+), 11 deletions(-) diff --git a/spring-boot-admin-samples/spring-boot-admin-sample-servlet/pom.xml b/spring-boot-admin-samples/spring-boot-admin-sample-servlet/pom.xml index ae3e00443fc..19bb3f37ac2 100644 --- a/spring-boot-admin-samples/spring-boot-admin-sample-servlet/pom.xml +++ b/spring-boot-admin-samples/spring-boot-admin-sample-servlet/pom.xml @@ -52,6 +52,10 @@ de.codecentric spring-boot-admin-starter-client + + org.springframework.cloud + spring-cloud-starter + org.springframework.session spring-session-core diff --git a/spring-boot-admin-samples/spring-boot-admin-sample-servlet/src/main/resources/application.yml b/spring-boot-admin-samples/spring-boot-admin-sample-servlet/src/main/resources/application.yml index 199158d72f5..5c28e87810e 100644 --- a/spring-boot-admin-samples/spring-boot-admin-sample-servlet/src/main/resources/application.yml +++ b/spring-boot-admin-samples/spring-boot-admin-sample-servlet/src/main/resources/application.yml @@ -15,10 +15,12 @@ management: exposure: include: "*" endpoint: + env: + post: + enabled: true health: show-details: ALWAYS - spring: application: name: spring-boot-admin-sample-servlet diff --git a/spring-boot-admin-server-ui/src/main/frontend/services/application.js b/spring-boot-admin-server-ui/src/main/frontend/services/application.js index 555152ffb43..89a901ff830 100644 --- a/spring-boot-admin-server-ui/src/main/frontend/services/application.js +++ b/spring-boot-admin-server-ui/src/main/frontend/services/application.js @@ -112,6 +112,12 @@ class Application { return {responses}; } + async setEnv(name, value) { + return this.axios.post(uri`actuator/env`, {name, value}, { + headers: {'Content-Type': 'application/json'} + }); + } + async refreshContext() { return this.axios.post(uri`actuator/refresh`); } diff --git a/spring-boot-admin-server-ui/src/main/frontend/views/instances/env/env-manager.vue b/spring-boot-admin-server-ui/src/main/frontend/views/instances/env/env-manager.vue index 722259778ef..b5a0c07fe57 100644 --- a/spring-boot-admin-server-ui/src/main/frontend/views/instances/env/env-manager.vue +++ b/spring-boot-admin-server-ui/src/main/frontend/views/instances/env/env-manager.vue @@ -63,6 +63,9 @@ +
+ +