java - 不同的 Spring 配置文件适用于不同的构建

标签 java spring ant build config

在 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/

相关文章:

java - 从平面文件项目编写器中提取特定属性

MySQL从一张表计算百分比

java - Spring Security Apache Ant URL 对扩展名或后缀进行过滤

ant - 如何在Ant中使用javac排除源程序包?

java - 打包 jar 时会导致 'Could not find the main class' 的原因是什么?

java - SWT 滚动条上的鼠标事件

java - 你能从网络应用程序(flash、java)建立http客户端连接吗?

java - TEXTVIEW 证实位置

java - ("(?i)[^aeiou]"、 "") 如何查找字符串中的元音?

java - 在 spring security saml 中,无法 GET/saml/login