IllegalArgumentException

java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens

Tomcat的header缓冲区大小不够,只需要在server.xml中增加maxHttpHeaderSize字段即可(网上找的,没试过):

<Connector URIEncoding="UTF-8" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
useBodyEncodingForURI="false"
enableLookups="false"
               connectionTimeout="20000"
               redirectPort="8443" maxHttpHeaderSize="你想要的大小"/>

  

server:
  port: 项目端口
  # 下面这个参数是为解决问题而新增的
  tomcat:
    max-http-header-size: 8192

  

原文地址:https://www.cnblogs.com/otways/p/11429620.html