实现RequestMapping("/test")可以跟/test匹配,也可以跟/test.json /test.aa ......
spring boot 1.x 是支持这种匹配的,但是项目升级 spring boot 2.x不支持后缀匹配了
修改:
代码中加过滤器,开启后缀匹配
实现:
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* 过滤器 spring boot 2.x 开启路径后缀匹配
* @author yang.fu
* @Date 2021年8月18日
*
*/
@Configuration
public class MyWebMvcConfigurer implements WebMvcConfigurer {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
//开启路径后缀匹配
configurer.setUseRegisteredSuffixPatternMatch(true);
}
}