Estoy usando Corriente de la nube de primavera para escribir microservicios de mensajería.
- Proyecto A: Productor (Spring Cloud Stream, tomcat integrado y su puerto: 8080)
- Proyecto B: Consumidor (Spring Cloud Stream, tomcat integrado y su puerto: 8081)
- Agente de mensajes: RabbitMQ (puerto amqp: 5672)
Mi pregunta es: Para el proyecto A y B, ¿necesitan un servidor / puerto web integrado (Tomcat) o no? ¿O simplemente una aplicación java común estaría bien?
Respuestas
1 para la respuesta № 1Si no desea acceder al soporte web de Boot (actuador, etc.), puede desactivar la web usando la generador de aplicaciones.
Simplemente añada
.web(false)
antes de run()
.
Alternativamente, simplemente establece remote.port=0
y se seleccionará un puerto aleatorio para cada uno.