Spring Boot中如何修改上下文路径呢?
下文笔者讲述在SpringBoot中修改上下文路径的方法分享,如下所示
上下文路径简介
在一些SpringBoot程序,通常上下文为"/" 那么如何修改springBoot程序的上下文路径呢?下文笔者将一一道来,如下所示 修改上下文的实现思路: 方式1: 使用application.properies中的server.contextPath属性 方式2: 编写代码EmbeddedServletContainerCustomizer 实现上下文路径的变更 方式3: java jar启动程序时,指定server.contextPath属性例:上下文路径的变更
属性和Yaml
//aplication.properties /src/main/resources/application.properties server.port=8080 server.contextPath=/java265 //或通过修改yml的方式 /src/main/resources/application.yml server: port: 8080 contextPath: /java265
EmbeddedServletContainerCustomizer代码的方式自定义
package com.java265; 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("/java265"); } }
命令行的方式修改上下文
java -jar -Dserver.contextPath=/java265 spring-boot-example-1.0.jar
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。