我有一个春季启动应用程序运行在GKE上,通过一个入口控制器谷歌https负载平衡器。我正在寻找的行为是当接收到http请求时,Spring应用程序重定向到https。在SpringBoot2.2和更早的版本中,我能够通过下面的代码和配置来完成这个任务。
应用程序yaml中的配置
server:
port: 8877
use-forward-headers: true # this should make it understand X-Forwarded-Proto header
在我的Spring安全配置中
@Override
protected void configure
我已经试着自己解决这个问题一个多星期了,但仍然不知道我错在哪里。我也阅读了所有有类似问题的帖子,但找不到解决我的问题的方法。
Web xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/