Size: a a a

Spring Framework and more

2019 April 03

G

Grigori in Spring Framework and more
я вот думаю что приложение из админки ничего не качает, приложение ваще не знает о существовании админки. Это админка заталкивает новые проперти в приложение и просит обновить бины.
источник

✔D

✔️Alexey Draznin in Spring Framework and more
Grigori
я вот думаю что приложение из админки ничего не качает, приложение ваще не знает о существовании админки. Это админка заталкивает новые проперти в приложение и просит обновить бины.
я тоже так думал, но судя по реквестам из админки, в них ничего не передается...
источник

RS

Ruslan Stelmachenko in Spring Framework and more
На сколько я знаю, админка использует актуатор и только его. А через актуатор вроде бы можно проперти менять. рест-запросами.
источник

G

Grigori in Spring Framework and more
Ruslan Stelmachenko
На сколько я знаю, админка использует актуатор и только его. А через актуатор вроде бы можно проперти менять. рест-запросами.
да, именно через актуатор, и приложение о админке ничего не знает, но деталей взаимодействия я  не знаю.
источник

RS

Ruslan Stelmachenko in Spring Framework and more
А где кстати в бут-админ вообще возможность проперти приложения менять? Я что-то не нашел.
источник

G

Grigori in Spring Framework and more
есть там вкладка enviroment
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Есть, но там все только рид онли. Может быть оно становится read-write только при каких-то условиях? Например, только если в приложении используется cloud-config. В документации об этом что-то не написано. Вот мне и интересно, что нужно сделать такое, чтобы бут-админ начал позволять именно МЕНЯТЬ конфиг, а не только смотреть.
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Я вообще не знал, что он это позволят. А человек вот говорит, что да. :)
источник

G

Grigori in Spring Framework and more
у меня без  cloud-config. работает.
источник

G

Grigori in Spring Framework and more
SBA v.2.0.2
источник

✔D

✔️Alexey Draznin in Spring Framework and more
Ruslan Stelmachenko
Есть, но там все только рид онли. Может быть оно становится read-write только при каких-то условиях? Например, только если в приложении используется cloud-config. В документации об этом что-то не написано. Вот мне и интересно, что нужно сделать такое, чтобы бут-админ начал позволять именно МЕНЯТЬ конфиг, а не только смотреть.
источник

✔D

✔️Alexey Draznin in Spring Framework and more
Grigori
у меня без  cloud-config. работает.
это очень странно, потому что рефреш эндпоинт находится в клауд конфиг либе
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Странно.
SBA 2.1.2 - Insights -> Environment - открывается страница с фильтром, полями и их значениями - и они все - просто текст.

Может потому, что я сделал клиентом для бут админа само приложение с бут админом. )
источник

✔D

✔️Alexey Draznin in Spring Framework and more
Ruslan Stelmachenko
Странно.
SBA 2.1.2 - Insights -> Environment - открывается страница с фильтром, полями и их значениями - и они все - просто текст.

Может потому, что я сделал клиентом для бут админа само приложение с бут админом. )
на самом деле такое может быть, если эндпоинт энвайромент актуатора возвращает allow хедер ГЕТ и ХЕАД, так было в первом спринг бут актуаторе, во втором возвращает ещё ПОСТ, и вот когда в хедере есть посто то поля редактируемы
источник

G

Grigori in Spring Framework and more
да, все поля текст, но в самом верху у меня Environment Manager, куда можно добавить пропертю и значение, потом жмякнуть Update и потом RefreshContext. Вот я думаю по первой кнопке пропертя улетает в приложение, по второй оно рефрешится
источник

G

Grigori in Spring Framework and more
источник

RS

Ruslan Stelmachenko in Spring Framework and more
А у меня нет вверху этого Environment Manager. И кстати меню не сверху, а слева. Но это наверное от версии бут админа зависит просто.
источник

RS

Ruslan Stelmachenko in Spring Framework and more
источник

RS

Ruslan Stelmachenko in Spring Framework and more
$ curl -I -X OPTIONS http://localhost:8080/actuator/configprops
HTTP/1.1 200 OK
Allow: GET,HEAD,OPTIONS

Видимо оно, действительно POST тут нет.
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Судя по всему все таки именно через актуатор он устанавливает проперти.
https://github.com/codecentric/spring-boot-admin/blob/master/spring-boot-admin-server-ui/src/main/frontend/services/instance.js#L101-L109
источник