spring - 如何启动两个spring boot应用

标签 spring tomcat spring-boot

我正在玩 Spring Boot 。所以我想创建 2 个相互交互的微服务。我的问题是我无法同时启动它们,因为当第一个应用程序已经使用自己的 tomcat 运行时,第二个应用程序无法启动:

Exception in thread "main" org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat

我该如何解决这个问题?

谢谢!

最佳答案

您需要更改第二个应用程序使用的端口(以避免同一 TCP 端口发生冲突)。 一种方法是添加像

这样的属性
server.port = 8090

到第二个应用程序的application.properties

关于spring - 如何启动两个spring boot应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23949189/

相关文章:

java - 需要用hibernate dao实现方法保存两个来自不同jsp页面的有外键关系的表

java - 向服务器发送 DELETE 时出现错误 405 方法不允许错误

java - Spring Boot 和上下文路径

spring - SCS - 消费kafka中最后一条可用消息

java - 在 tomcat 服务器上安装未知的 Web 应用程序

java - 内存不足错误: unable to create new native thread

java - 在 POST 上,传递对象 ID 而不是完整对象

java - Spring Boot Keycloak - 如何获取分配给用户的角色列表?

java - 使用 Pageable 和 Page 自定义 Spring Data Repository 方法

php - 如何在 IntelliJ 中执行 web 应用程序的 php 脚本?