Dan*_*n W 66 java configuration spring spring-mvc
我正在尝试升级我的spring mvc项目以利用新的注释并摆脱我的xml.以前我在线上加载我的静态资源web.xml
:
<mvc:resources mapping="/resources/**" location="/resources/" />
Run Code Online (Sandbox Code Playgroud)
现在,我正在利用WebApplicationInitializer
类和@EnableWebMvc
注释来启动我的服务而没有任何xml文件,但似乎无法弄清楚如何加载我的资源.
是否有注释或新配置可以在不使用xml的情况下重新获取这些资源?
AHu*_*ist 108
对于春季3和4:
一种方法是扩展配置类WebMvcConfigurerAdapter
,然后重写以下方法:
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
Run Code Online (Sandbox Code Playgroud)
ete*_*ech 14
从Spring 5开始,正确的方法是简单地实现WebMvcConfigurer接口.
例如:
@Configuration
@EnableWebMvc
public class MyApplication implements WebMvcConfigurer {
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
}
Run Code Online (Sandbox Code Playgroud)
请参阅以下内容中的弃用消息:WebMvcConfigurerAdapter
归档时间: |
|
查看次数: |
41521 次 |
最近记录: |