Как включить IP-поиск - enableLookups в Spring MVC - PullRequest
0 голосов
/ 07 марта 2019

В Tomcat есть атрибут "enableLookups" для включения поиска по IP. У меня есть программа, которую мы перенесли из Tomcat в Spring MVC, и я не понимаю, где я могу установить этот атрибут.

@RequestMapping(method = RequestMethod.GET, path = "/something")
    public String something(Model model, HttpServletRequest request) {
         String someVar = request.getRemoteHost();
.....
....... 

request.getRemoteHost() - возвращает IP-адрес вместо имени хоста.

1 Ответ

1 голос
/ 07 марта 2019

Если приложение Spring Boot настроено на использование встроенного сервера приложений, используйте средство WebServerFactoryCustomizer для настройки сервера в соответствии с вашими потребностями. Некоторые советы, относящиеся к Tomcat как встроенному серверу, приведены в официальном руководстве по загрузке Spring :

@Component
public class TomcatServerCustomizer
    implements WebServerFactoryCustomizer<TomcatServletWebServerFactory> {

    @Override public void customize(TomcatServletWebServerFactory tomcatServletWebServerFactory) {
        TomcatConnectorCustomizer customizer = connector -> connector.setEnableLookups(true);
        tomcatServletWebServerFactory.addConnectorCustomizers(customizer);
    }
}

Примечание. TomcatServletWebServerFactory доступно с версии Spring Boot 2.0.0.

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