Spring BootでHTTPSが終端しない場合、前段のALB等で終端することが多いと思います。
Spring BootはHTTPで通信しつつ、リダイレクト等はクライアントに合わせてHTTPSに追従していく必要があります。
X-Forwarded-For (XFF)ヘッダーを利用する必要がありますが、ググっても最新情報に辿り着けられませんでしたので(ググって上位に出る方法では動作しなかったので)、こちらにメモします。
参照元はこちら
application.propertiesかapplication.ymlに以下を追記すれば良いだけです。
1 2 3 4 5 6 7 |
# application.propertiesの場合 server.forward-headers-strategy=NATIVE # application.ymlの場合 server: forward-headers-strategy: NATIVE |