一. 问题描述
输入密码中含有 " ! " " ^ " " ) "等特殊的字符控制台会输出类似错误 , t在omcat7.0.73及以上版本都会有这种问题。
二. 解决方法
创建一个配置类
@Configuration
public class TomcatConfig {
@Bean
public TomcatServletWebServerFactory tomcatServletWebServerFactory(){
TomcatServletWebServerFactory tomcatServletWebServerFactory = new TomcatServletWebServerFactory();
tomcatServletWebServerFactory.addConnectorCustomizers((Connector connector) -> {
connector.setProperty("relaxedPathChars","\"{\\}^`{|}");
connector.setProperty("relaxedQueryChars","\"{\\}^`{|}");
});
return tomcatServletWebServerFactory;
}
}