При весенней загрузке, чтобы изменить встроенный инициализированный порт Tomcat (8080), обновите server.port
свойства.
P.S Протестирован с пружинной загрузкой 1.4.2.РЕЛИЗ
1. Свойства и Yaml
1.1 Обновление с помощью файла свойств.
server.port=8888
1.2 Обновление с помощью файла yaml.
server: port: 8888
2. Встроенный сервлетконтейнеркастомайзер
Обновление с помощью кода, это переопределяет свойства и настройки yaml.
package com.mkyong; import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer; import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer; import org.springframework.stereotype.Component; @Component public class CustomContainer implements EmbeddedServletContainerCustomizer { @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(8888); } }
3. командная строка
Обновите порт, минуя системные свойства напрямую.
java -jar -Dserver.port=8888 spring-boot-example-1.0.jar
Рекомендации
- Контейнеры сервлетов, встроенные в пружинную загрузку
- Конфигурация с внешней загрузкой Spring
- Весенняя загрузка – Как изменить контекстный путь
Оригинал: “https://mkyong.com/spring-boot/spring-boot-how-to-change-tomcat-port/”