设置Spring Boot上下文(ServletContext)的三种方式

1. 设置application.properties文件

在application.properties文件中添加如下内容:

#   如果无需修改默认端口,此配置可不要
server.port=8080
#   配置次路径后,所有的资源访问路径都会加上/app前缀
server.context-path=/app

需要注意的的,配置了server.context-path路径,所有的资源,请注意,包括静态资源,访问地址都会加上/app前缀。

2. 命令行配置

在启动JVM时,添加如下启动参数:

-Dserver.context-path=/app

3. 通过代码配置

//  直接配置内置服务器
@Component
public class CustomContainer implements EmbeddedServletContainerCustomizer {
 
    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {
         container.setContextPath("/app");
    }
}

结论

Spring Boot默认只有一个Servlet,默认会映射到根路径/,无法像配置DispatcherServlet的方式只将@Controller的路径指向到上下文地址。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值