我应该如何分离生产和开发连接设置

时间:2014-07-15 15:41:56

标签: java security properties database-connection environment-variables

我有一个我正在研究的应用程序,最终当然需要开发和生产环境。关键是数据库连接设置,显然我想分开。

分离这些设置的正确过程是什么,这样我就不会使用开发设置部署到生产环境,反之亦然,所以我不会使用生产设置部署到dev。

我在考虑一个以prod和dev为前缀的属性文件,但我不确定这种方法有多强大?

由于

进一步扩展问题

基于我查看maven解决方案的其中一条评论,因为我们使用的是open shift - 已经有一些预先生成的pom.xml代码,如下所示;

<profiles>
        <profile>
            <!-- When built in OpenShift the openshift profile will be used when invoking 
                mvn. -->
            <!-- Use this profile for any OpenShift specific customization your app 
                will need. -->
            <!-- By default that is to put the resulting archive into the deployments 
                folder. -->
            <!-- http://maven.apache.org/guides/mini/guide-building-for-different-environments.html -->
            <id>openshift</id>
            <build>
                <finalName>TomcatHotOrNot</finalName>
                <plugins>
                    <plugin>
                        <artifactId>maven-war-plugin</artifactId>
                        <version>2.2</version>
                        <configuration>
                            <outputDirectory>deployments</outputDirectory>
                            <warName>TomcatHotOrNot</warName>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

所以根据提供的答案Using Maven for multiple deployment environment (production/development) - 如何根据那里的解决方案进行调整?

由于

0 个答案:

没有答案