2016-01-29 34 views
0

我的Spring Boot 1.3.2應用程序作爲WAR文件部署到獨立的tomcat7中。我正在嘗試使用server.use-forward-headers=true激活RemoteIPValve,如spring boot docs中所述。Tomcat遠程IPValve在Spring Boot應用程序中未被調用作爲WAR文件部署

但是,在處理請求時,RemoteIPValve沒有正確配置,也沒有被調用。日誌說:

檢測到NonEmbeddedServletContainerFactory。

當我使用Maven插件啓動應用程序,我得到一個:

初始化春嵌入的WebApplicationContext

...和RemoteIPValve按預期工作。我如何使用WAR File部署完成相同的操作?

回答

2

將Spring Boot應用程序部署到獨立Tomcat時,嵌入式服務器配置都不會生效。相反,您需要更新Tomcat安裝的配置以啓用閥門。要在默認配置中使用該閥,請將以下內容添加到server.xml

<Valve className="org.apache.catalina.valves.RemoteIpValve"/> 
+0

這很簡單。謝謝,它的作品。 – kieste

相關問題