作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 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 地址而不是主机名。
最佳答案
如果您的 Spring Boot 应用程序配置为使用嵌入式应用程序服务器,请使用 WebServerFactoryCustomizer
工具根据您的需要配置服务器。 official Spring Boot guide 中给出了一些特定于作为嵌入式服务器的 Tomcat 的提示。 :
@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 开始可用。
关于spring-boot - 如何启用 IP 查找 - Spring MVC 中的 enableLookups,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55040481/
在 Tomcat 上有一个属性 "enableLookups" 来启用 IP 查找。我有一个程序,我们已经从 Tomcat 迁移到 Spring MVC,但我不知道在哪里可以设置这个属性。 @Requ
我是一名优秀的程序员,十分优秀!