Можно ли дважды создать экземпляр одного и того же приложения Spring-Boot с разными портами? ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Можно ли дважды создать экземпляр одного и того же приложения Spring-Boot с разными портами?

Сообщение Anonymous »

Мне нужно дважды создать экземпляр одного и того же приложения весенней загрузки с разными портами, используя встроенный tomcat, чтобы эти два экземпляра использовали друг друга rest api. цель состоит в том, чтобы смоделировать две независимые программы с одинаковой логикой для двух игроков.

Я пробовал следующее:

Код: Выделить всё

        SpringApplicationBuilder playerOne = new SpringApplicationBuilder(GameApplication.class)
.properties("server.port:" + "8080", "app.name:" + "Player1", "spring.jmx.enable:false");

SpringApplicationBuilder playerTwo = new SpringApplicationBuilder(GameApplication.class)
.properties("server.port:" + "8081", "app.name:" + "Player2", "spring.jmx.enable:false");

ConfigurableApplicationContext run1 = playerOne.run();
ConfigurableApplicationContext run2 = playerTwo.run();
Я получил исключение javax.management.InstanceAlreadyExistsException

Как этого можно добиться?
следует разве это не инициирует два разных сервера?

Подробнее здесь: https://stackoverflow.com/questions/568 ... rent-ports

Вернуться в «JAVA»