一、web.xml 配置文件二、spring.xml 配置文件
一、web.xml 配置文件注:常用的web配置和spring配置。。。(持续补充中)
早期的Java Web项目必须要有web.xml文件作为项目的入口配置文件。 Servlet 3.0之后提供了一个接口 ServletContainerInitializer 允许在容器启动阶段通过代码进行 Servlet、Filter、Listener等注册以及初始化参数配置等。【即取代web.xml配置文件】【Tomcat 7以后版本开始支持Servlet 3.0】
@Configuration
@ComponentScan("com.ccbx.controller")
//开启注解驱动【否则未使用@Bean的方法就不起作用】
@EnableWebMvc
public class WebMvcConfig implements WebMvcConfigurer {
//使用默认的servlet(Tomcat中的DefaultServlet)处理静态资源
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
//配置消息转换器
@Override
public void configureMessageConverters(List> converters) {
// 处理响应中文内容的乱码【场景:@ResponseBody注解修饰的字符串返回值回显到浏览器上】
StringHttpMessageConverter messageConverter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
// springmvc通过默认的json转换器可以把pojo对象(bean)或集合转换为json数据响应给客户端
MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
converters.add(messageConverter);
converters.add(jackson2HttpMessageConverter);
}
//配置文件上传解析器
@Bean
public CommonsMultipartResolver multipartResolver() {
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
multipartResolver.setDefaultEncoding("UTF-8");
//文件最大上传字节数【5*1024*1024=5242880字节】
multipartResolver.setMaxUploadSize(5242880);
return multipartResolver;
}
//添加自定义的拦截器
@Override
public void addInterceptors(InterceptorRegistry registry) {
MyInterceptor myInterceptor=new MyInterceptor();
// 


