Spring boot: стратегия forward-headers не имеет никакого эффекта - PullRequest
0 голосов
/ 22 февраля 2020

У меня есть простой контроллер покоя

    public void getMyIp(HttpServletRequest request)
    {
        final var ip = request.getRemoteAddr();
        ....
    }

И я эмулирую запрос через прокси-сервер

curl --location --request GET 'localhost:8080/api/myIp' \
--header 'X-Forwarded-For: 10.10.10.10' \
--header 'X-Real-Ip: 10.10.10.10'

Я изменил стратегию в application.yml

server:
    forward-headers-strategy: FRAMEWORK

Приложение запускается из IDE со встроенным сервером Tomcat. Почему я получаю свой настоящий IP-адрес?

UPD: я изменил стратегию на native, и теперь она работает!

1 Ответ

0 голосов
/ 24 апреля 2020

Для этого нужно использовать стратегию NATIVE

    server:
        forward-headers-strategy: NATIVE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...