對於我的spring引導微服務,我怎麼能爲開發和生產配置不同版本的Jboss-web.xml。我需要這個,因爲安全域和閥門標籤適用於生產而不是開發。因此,我需要禁用這兩個標籤進行開發,或者爲dev和prod環境分別設置jboss-web.xml,並根據配置文件或環境獲取正確的文件。請指教。適用於不同環境的Jboss-web.xml
0
A
回答
0
您可以通過環境組織你的資源中(src /主/資源):
在構建標籤從pom.xml中通過環境啓用過濾:
<resource>
<directory>src/main/resources/${environment}/app-context</directory>
<filtering>false</filtering>
<includes>
<include>*</include>
</includes>
<targetPath>${project.build.directory}/${warName}/WEB-INF</targetPath>
</resource>
並通過命令行執行:
mvn clean install -Denvironment="development"
更多詳細參見maven參考:https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
+0
非常感謝!我使用這種方法實施。 –
+0
非常好,你能將答案標記爲正確嗎? – SHoko
相關問題
- 1. 適用於不同環境的System.Data.SQLite
- 2. package.json適用於不同的環境?
- 3. SmtpClient.Send不適用於Linux環境
- 4. Rails App不適用於生產環境
- 5. RegistryKey.CreateSubKey不適用於Azure託管環境
- 6. DllImport - 適用於測試環境,但不適用於ASP.NET MVC
- 7. CSS不適用於IIS6.0,但適用於WAMP測試環境
- 8. 發佈環境特定appsettings.ENV.json只適用於各自的環境
- 9. 適用於增加haskell中的環境
- 10. 適用於VC++環境的Fitnesse工具
- 11. 適用於Mac的c#開發環境
- 12. 適用於Android develepmont環境的Windows XP
- 13. 在適用於不同環境的JSF應用程序中使用語言環境變體
- 14. 不同於測試和生產環境的開發環境?
- 15. 不同環境
- 16. 不同的環境
- 17. htmlspecialchars只適用於某些環境
- 18. 分支或其他解決方案適用於不同的環境,使用Git
- 19. Facebook iOS SDK:適用於不同環境的多個Facebook應用程序
- 20. 相同的正則表達式不適用於我的本地環境
- 21. Fancybox開放問題 - 適用於JSFiddle,但不適用於實時環境
- 22. Rails:生產環境適用於Passenger,但不適用於控制檯
- 23. 設計:「remember_me」適用於開發,但不適用於測試環境
- 24. 適用於SVN-IDE環境的新手適用工作流程
- 25. 從命令行運行適用於不同測試環境的黃瓜功能
- 26. Grunt任務可選地包含適用於不同環境的AMD模塊
- 27. ANT如何遞歸構建適用於不同環境的iOS項目?
- 28. Pycharm環境不同於命令行
- 29. Runtime.getRuntime().exec()環境不同於cmd env?
- 30. AngularJS風格不適用於新的環境
我想你可以用maven和maven配置文件來做到這一點。只需在爲你的配置文件構建應用程序時選擇你需要的戰爭文件。 – Patrick
感謝您的回覆。我嘗試使用maven配置文件(使用maven-war-plugin我可以配置爲webXML爲每個env選擇正確的web.xml),對於web.xml,但你可以建議如何爲jboss-web.xml做到這一點? –