Вы можете создать Sidecar
приложения, как вы бы создать любое приложение spring-boot
:
@EnableSidecar
@SpringBootApplication
public class SideCarApplication {
public static void main(final String[] args) {
SpringApplication.run(SideCarApplication.class, args);
}
}
Важно то, что вы должны настроить его правильно зарегистрировать действительную службу. Ваш application.yml
должен выглядеть следующим образом:
server:
port: 9999 -- the port your spring-boot sidecar is running
spring:
application:
name: nodeapplication -- the name will be your id in eureka
sidecar:
port: 8000 -- the node applications port
health-uri: http://localhost:8000/health.json -- the exposed health eindpoint of your node application
Важно отметить, что healthpoint должен вернуться UP
так что ваш статус службы будет правильно эврика. Возвращенный JSON для здорового обслуживания:
{
"status":"UP"
}
Если у вас возникли проблемы создания spring-boot
приложения, используйте https://start.spring.io/ для настройки проекта. К сожалению, у вас нет выбора на коляске, но вы получите эту идею. Вы можете сделать то же самое с STS
(Spring Tool Suite).
The Maven зависимости для Sidecar
(с пружинным облаком в качестве родителя):
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-sidecar</artifactId>
</dependency>
Где вы не получаете ответа от коляски? Где вопрос? – spencergibb
Я вижу, что коляска, с которой вы связаны, является Праной, поэтому пренебрегайте. – spencergibb