访问 spring boot controller时,报错:The valid characters are defined in RFC 7230 and RFC 3986
解决:
@SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); //允许特殊符号,本例是 | { } 做入参,也可追加其他符号 System.setProperty("tomcat.util.http.parser.HttpParser.requestTargetAllow","|{}"); } }
新增红色行,解决。
原因:tomcat9不允许特殊字符传送