我从另一个问题中看到,您真正想要的是能够从默认值更改应用程序中静态资源的路径。抛开为什么要这样做的问题,有几个可能的答案。
- 一种是您可以提供一种普通的Spring MVC
@Bean
类型,WebMvcConfigurerAdapter
并使用该addResourceHandlers()
方法向静态资源添加其他路径(WebMvcAutoConfiguration
有关默认值,请参见)。 - 另一种方法是使用这些
ConfigurableEmbeddedServletContainerFactory
功能来设置Servlet上下文根路径。 - 完整的“核选项”是提供一种
@Bean
类型定义,EmbeddedServletContainerFactory
以所需的方式设置servlet容器。如果您使用现有的具体实现之一,则它们会扩展Abstract*
您已经找到的类,因此它们甚至有一个名为的属性的设置器documentRoot
。您也可以使用@Bean
type 进行很多常见的操作EmbeddedServletContainerCustomizer
。



