При весенней загрузке, чтобы изменить контекстный путь, обновите 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/”