Если я включу зависимость сервера в 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?