SpringBoot如何配置上下文呢?

重生 SpringBoot 发布时间:2024-01-16 22:33:12 阅读数:12998 1
下文笔者讲述SpringBoot中访问地址后面配置虚拟目录的方法及示例分享,如下所示

配置虚拟目录的实现思路

方式1:
    配置文件中设置
     server.contextPath 

方式2:
    实现EmbeddedServletContainerCustomizer
     接口修改上下文

方式3:
    启动时,指定上下文
例:
修改application.properties配置文件修改上下文
server.port=8080
 
### Context root path ########
server.contextPath=/home
实现EmbeddedServletContainerCustomizer 接口的方式修改上下文
EmbeddedServletContainerCustomizer接口
  可用于自定义配置内置的Servlet容器相关参数
  实现EmbeddedServletContainerCustomizer接口
   Bean都会得到一个回调
   在容器启动之前执行
    可设置端口,上下文,错误页面

import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.stereotype.Component;
 
@Component
public class AppContainerCustomizer implements EmbeddedServletContainerCustomizer {
 
    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {
 
        container.setPort(8080);
        container.setContextPath("/home");
 
    }
}
使用启动命令行修改上下文
java -jar -Dserver.contextPath=/home spring-boot-demo.jar
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202401/7680.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者