下面列出了org.springframework.web.servlet.config.annotation.PathMatchConfigurer#setUseSuffixPatternMatch ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* PathMatchConfigurer 函数让开发人员可以根据需求定制URL路径的匹配规则。
*
* @param configurer
*/
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
/**
* spring mvc 默认忽略 url 中点"."后面的部分,如
* http://localhost:8080/abc.mm 会直接匹配为
* http://localhost:8080/abc 忽略了 mm
* 如果不想忽略,设置 setUseSuffixPatternMatch(false)
*/
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
UrlPathHelper urlPathHelper = new UrlPathHelper();
urlPathHelper.setAlwaysUseFullPath(true);
configurer.setUrlPathHelper(urlPathHelper);
configurer.setUseSuffixPatternMatch(true);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
UrlPathHelper urlPathHelper = new UrlPathHelper();
urlPathHelper.setUrlDecode(false);
configurer.setUrlPathHelper(urlPathHelper);
configurer.setUseSuffixPatternMatch(false); // avoids bug with getInstanceFiles when instance name ends with .digit and it gets mangled
}
/**
* Configure the path match by disabling suffix pattern matching.
*
* @param configurer the path match configurer.
*/
@Override
public void configurePathMatch(PathMatchConfigurer configurer)
{
// Turn off suffix pattern matching which will ensure REST URL's that end with periods and some other text get matched in full and not without
// the period and the following text suffix. This is due to Spring's extension suffix matching logic that we don't need and don't want
// (e.g. .txt could be parsed by a specific handler).
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
UrlPathHelper urlPathHelper = new UrlPathHelper();
urlPathHelper.setAlwaysUseFullPath(true);
configurer.setUrlPathHelper(urlPathHelper);
configurer.setUseSuffixPatternMatch(true);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
UrlPathHelper urlPathHelper = new UrlPathHelper();
urlPathHelper.setAlwaysUseFullPath(true);
configurer.setUrlPathHelper(urlPathHelper);
configurer.setUseSuffixPatternMatch(true);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
UrlPathHelper urlPathHelper = new UrlPathHelper();
urlPathHelper.setAlwaysUseFullPath(true);
configurer.setUrlPathHelper(urlPathHelper);
configurer.setUseSuffixPatternMatch(true);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(true);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
super.configurePathMatch(configurer);
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
configurer.setUseTrailingSlashMatch(false);
configurer.setUseSuffixPatternMatch(false);
}
@Override
public void configurePathMatch(final PathMatchConfigurer configurer) {
configurer.setUseSuffixPatternMatch(false);
configurer.setUseRegisteredSuffixPatternMatch(false);
}