在 Spring 应用程序中,我设置了 app-security.xml 来控制所有安全问题。但是,生产将使用 SSO,在本地计算机上我想要普通的旧用户身份验证。我还有两台本地机器 - 一台是由 IntelliJ Idea 构建的,另一台是由 Ant 构建的,生成 WAR。生产系统将使用Ant构建。
如何组织我的项目,以便可以方便地开发并能够构建类似生产的系统?
最佳答案
您可以使用PropertyPlaceHolderConfigurer bean 为您定义变量。你可以试试
<import resource="${resource}" />
PropertyPlaceHolderConfigurer
bean 扫描 xml 配置中的变量(例如 ${resource}
),并根据属性文件中的设置替换这些变量。这假设您的属性文件中有用于生产和开发的单独值。
future 项目的一个技巧是尝试maven
。那里有一个过滤
功能,允许您根据配置文件定义自定义属性,非常简洁和有用。
关于java - 不同的 Spring 配置文件适用于不同的构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4850940/