代码里会有获取请求地址的情况,然而如果没有配置正确,则取到的地址可能是错误的,比如下面实际是https,但是获取到的却是http
request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath()
解决方案:
在tomcat server.xml里面创建两个端口,一个用于http,一个用于https
https端口需要在Connector里面新增配置scheme=“https“