У меня есть два приложения, которые мне нужно запускать одновременно, и оба пытаются работать на порту 8080
. Я хотел бы изменить один из них на порт 9000
. Приложение, которое я пытаюсь изменить, имеет весеннюю безопасность, поэтому он работает на порту 8443
при использовании https
и порта 8080
при использовании http
. Мне нужно переместить его из порта 8080
без изменения каких-либо файлов .java
. Кроме того, мне нужно запустить другое приложение на порту 8080
, поэтому изменить порт по умолчанию tomcat не будет хорошей идеей.Измените порт приложения загрузки Spring без изменения кода
Я попытался добавить к application.properties
линии server.port=9000
, spring.main.server.port=9000
, затем запустить mvn install
, а затем java -jar target/app.jar
.
Я также пробовал работать java -jar target/app.jar
с различными флагами: -Dserver.port=9000
и --server.port=9000
.
Независимо от этого, я получаю - Tomcat started on port(s): 8443 (https) 8080 (http)
.
Итак, мои вопросы:
- Как заставить его работать на порт, отличный от
8080
? - И что может привести к тому, что файлы конфигурации не изменят порт?
Spring Загрузка начнется только на один порт по умолчанию, поэтому приложение должно содержать код это настройка разъемов Tomcat. Я подозреваю, что код препятствует серверу server.port иметь какой-либо эффект, возможно потому, что номера портов были жестко закодированы. Можете ли вы поделиться кодом, который настраивает коннекторы Tomcat? –