Как получить версию Spring Boot в конечной точке привода /infoJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как получить версию Spring Boot в конечной точке привода /info

Сообщение Anonymous »

Версию Spring Boot можно включить в файл Banner.txt, добавив ${spring-boot.version.
Как я могу сделать то же самое для конечная точка исполнительного механизма /info?
Я пробовал добавить в свойства приложения оба следующих параметра, но безуспешно: Конечная точка /info выведет "${spring-boot.version}" (или "@spring-boot .version@"), не разрешает переменную-заполнитель
Моей следующей идеей было создать свойство Maven для версии Spring Boot и ссылаться на него в родительском разделе следующим образом

1.5.3.RELEASE



org.springframework.boot
spring-boot-starter-parent
${spring.boot.version}



Но это не сработало, потому что Maven разрешает переменные-заполнители ПОСЛЕ обработки раздела
UPDATEСледующее работает, но не идеально:
@Component
public class MyInfoContributor implements InfoContributor {
@Override
public void contribute(Info.Builder builder) {

builder.withDetail("spring-boot.version", SpringBootVersion.getVersion());
}
}


Подробнее здесь: https://stackoverflow.com/questions/435 ... r-endpoint
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»