SpringBoot项目表单搜索特殊字符如[]会报错

avatar 2022年09月03日09:02:36 0 119 views
博主分享免费Java教学视频,B站账号:Java刘哥

昨天测试提了一个问题,说是表单里输入 [] 搜索会报错

自测了下果然是

解决办法如下

新增一个配置类

import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.stereotype.Component;

/**
 * 内置tomcat配置,解决URL无法携带 [] 问题
 *
 * @since 2022/9/2 17:06
 */
@Component
public class EmbeddedTomcatConfig implements WebServerFactoryCustomizer<TomcatServletWebServerFactory> {
    @Override
    public void customize(TomcatServletWebServerFactory factory) {
        factory.addConnectorCustomizers(connector -> connector.setAttribute("relaxedQueryChars", "[]{}"));
    }
}
  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
可以匿名评论或者登录后台评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0