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

xiaoxiao2021-02-27  148

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的路径指向到上下文地址。

转载请注明原文地址: https://www.6miu.com/read-13888.html

最新回复(0)