我有一个我认为非常简单的Spring MVC设置。我的applicationContext.xml是这样的:
p:prefix="/WEB-INF/views/" p:suffix=".jsp" />
我的web.xml当前是这样的:
springDispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:applicationContext.xml
1
springDispatcherServlet
/
我正在尝试将此设置转换为基于Java的纯配置。我已经搜索了Web,到目前为止,我已经提出了一些东西(这些东西可以解释)(如何做),但是没有解释如何在环境(即Web上下文)中注册该Java配置。
到目前为止,我对@Configuration的了解是:
@Configuration
@EnableWebMvc
@PropertySource("classpath:controller.properties")
@ComponentScan("com.project.web")
public class WebSpringConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/css/**").addResourceLocations("/css/");
}
@Bean
public ViewResolver configureViewResolver() {
InternalResourceViewResolver viewResolve = new InternalResourceViewResolver();
viewResolve.setPrefix("/WEB-INF/views/");
viewResolve.setSuffix(".jsp");
return viewResolve;
}
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer){
configurer.enable();
}
}
如何在Web容器中注册?我正在使用最新的Spring(4.02)。
谢谢!