При весенней загрузке, чтобы изменить контекстный путь, обновите server.context Путь
свойства. В следующих примерах путь контекста обновляется с /
до /mkyong
или http://localhost:8080/mkyong
P.S Протестирован с пружинной загрузкой 1.4.2.РЕЛИЗ
1. Свойства и Yaml
1.1 Обновление с помощью файла свойств.
server.port=8080 server.contextPath=/mkyong
1.2 Обновление с помощью файла yaml.
server: port: 8080 contextPath: /mkyong
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(8080); container.setContextPath("/mkyong"); } }
3. командная строка
Обновите контекстный путь, минуя системные свойства напрямую.
java -jar -Dserver.contextPath=/mkyong spring-boot-example-1.0.jar
Рекомендации
- Контейнеры сервлетов, встроенные в пружинную загрузку
- Конфигурация с внешней загрузкой Spring
- Весенняя загрузка – Как изменить порт Tomcat
Оригинал: “https://mkyong.com/spring-boot/spring-boot-how-to-change-context-path/”