Spring Boot Sping Boot 2.6.7 URL不区分大小写配置

vql8enpb  于 2023-02-04  发布在  Spring
关注(0)|答案(2)|浏览(181)

在 Boot 中,我希望将所有控制器的URL设置为不区分大小写。
我试过这个,但它不工作

@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
    @Override
    public void configurePathMatch(PathMatchConfigurer configurer) {
        AntPathMatcher matcher = new AntPathMatcher();
        matcher.setCaseSensitive(false);
        configurer.setPathMatcher(matcher);
    }
}

我们可以通过www.example.com文件配置它吗application.properties?

iyzzxitl

iyzzxitl1#

在@Xiidref解决方案之后,您可以添加以下内容。
(If您使用的是Spring启动,只需将其添加到您的属性中,它就会工作)

spring.mvc.pathmatch.matching-strategy=ant_path_matcher

application.properties文件中。

gfttwv5a

gfttwv5a2#

根据文档AntPathMatcher文档,setCaseSensitive的布尔值应为false,以获得不区分大小写的行为。
那就换掉

matcher.setCaseSensitive(true);

签署人

matcher.setCaseSensitive(false);

相关问题