针对不同环境的Spring MVC进行概要分析

时间:2014-03-08 19:47:45

标签: spring spring-mvc

我正在开发一个maven Spring项目,我正在运行Spring 3.0.7

在我的.js文件中,我使用url进行jquery ajax调用,如下面的

url : "/myProjectName/controllerName/MethodName"

在jdbc.properties文件中,我的userName&密码如下

jdbc.username=root
jdbc.password=

和其他一些像这样。这就是我在电脑上工作时所做的事情。 但在上传我的应用程序之前,我必须将其更改为以下

url : "/controllerName/MethodName"
jdbc.username=myName
jdbc.password=myPass

所以我现在正在做的是每次手动更改这个,然后在服务器中上传我的jar。 现在我想知道是否有任何方法可以这样做,这样我就不必每次手动更改此值,然后再将其上传到服务器。我读到有关分析我不知道如何使用它。

怎么做?示例代码非常受欢迎。

1 个答案:

答案 0 :(得分:0)

您可以将'profile'属性添加到弹簧配置文件

here

上查看“输入bean定义配置文件”部分

使用下面的代码设置spring配置文件,也许你可以在ServletContextListener中执行此操作

    System.setProperty(AbstractEnvironment.DEFAULT_PROFILES_PROPERTY_NAME, [YOUR PROFILE]);

在下面加载2 xml文件,只有匹配活动配置文件的文件才会生效。

在develop.xml中

    <beans ... profile="develop">
            ... beans here will only be loaded while profile is 'develop'
    </beans>

在server.xml中

    <beans ... profile="server">
            ... beans here will only be loaded while profile is 'server'
    </beans>