春季开机大战中来自${catalina.home}的java静态资源
在我的春季MVC项目中
<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/, file:${catalina.home}/myresources/" />
配置为从多个位置提供静态资源。 然而,在春季
@Configuration
public class ResourceConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/WEB-INF/resources/", "file:${catalina.home}/myresources/");
}
}
没有按预期工作。请帮忙
# 1 楼答案
# 2 楼答案
Spring不会直接在字符串中读取此属性${Catalina.home}。但您可以通过以下方式使用@Value: