SpringMvc 以配置类的形式代替xml文件
在Spring MVC中,可以通过Java配置类来替代XML文件进行配置。以下是一个简单的Java配置类示例,用于配置Spring MVC:
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
@EnableWebMvc
@Configuration
@ComponentScan(basePackages = "com.example.controller")
public class WebConfig implements WebMvcConfigurer {
@Bean
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/views/");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
// 其他需要的配置,例如消息转换器、拦截器等
}
在这个配置类中,我们使用了@EnableWebMvc
注解来启用Spring MVC,并用@Configuration
注解标记它为配置类。我们还用@ComponentScan
注解指定了Spring需要扫描的Controller组件的包路径。
通过这个配置类,你可以省去XML配置文件,让配置更加清晰和类型安全。这是Spring Boot推荐的配置方式,因为它更加简洁,易于理解,并且提供了编译时检查。
评论已关闭