点击ctarl+n 搜索类WebMvcAutoConfiguration
hiddenHttpMethodFilter:页面表单提交Rest请求(GET、POST、PUT、DELERTE)
formContentFilter:表单内容Filter,GET(数据放URL后面)、POST(数据请求体)请求可以携带数据,PUT、delete的请求体数据会被忽略
给springMvc添加各种定制的功能
package com.atguigu.boot304demo.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.CacheControl;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.concurrent.TimeUnit;
/**
* @author jitwxs
* @date 2023年10月20日 10:18
*/
//@EnableWebMvc //禁用boot的默认设置
@Configuration //这是一个配置类,给容器中放一个WevMvcConfigurer组件,就能自定义底层
public class MyConfig {
public WebMvcConfigurer webMvcConfigurer(){
return new WebMvcConfigurer() {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations("classPath:/a/", "classpath:/b/")
.setCacheControl(CacheControl.maxAge(1180, TimeUnit.SECONDS));
}
};
}
}