Лучшая зависимость httpd, так что консольное клиентское приложение Spring Actuator регистрируется с помощью Spring Boot Admin? - PullRequest
0 голосов
/ 04 марта 2020

Если я включу зависимость сервера в build.gradle моего клиентского приложения:

implementation 'de.codecentric:spring-boot-admin-starter-server'

Я увижу следующие строки, и клиент правильно подключится к серверу SBA.

2020-03-04 15:16:17.188  WARN 243859 --- [main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)
2020-03-04 15:16:17.337  INFO 243859 --- [main] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 14 endpoint(s) beneath base path '/actuator'
2020-03-04 15:16:17.500  INFO 243859 --- [main] o.s.s.c.ThreadPoolTaskScheduler          : Initializing ExecutorService
2020-03-04 15:16:17.626  INFO 243859 --- [main] o.s.b.web.embedded.netty.NettyWebServer  : Netty started on port(s): 9999

Однако, если я опускаю эту зависимость, приложение запускается, но не запускается Netty и не подключается к SBA.

, если я включаю ...

implementation 'org.springframework.boot:spring-boot-starter-web-services'

... он запустит Tomcat вместо Netty. Похоже, SBA не включает в себя веб-сервер и предполагает, что приложение будет включать свой собственный?

При создании не консольного клиентского приложения Spring Boot с использованием Actuator + SBA, какой лучший способ включить облегченный httpd?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...