当前位置: 首页 > 面试题库 >

Spring将一个application.properties用于生产,将另一个用于调试

郑理
2023-03-14
问题内容

我有一个Spring应用程序,我希望能够在配置之间进行切换,这取决于我是调试服务器还是服务器正在生产中。(配置的区别在于数据库位置。)

理想情况下,我想在启动时将命令行参数传递给我的Spring应用程序并设置应用程序配置。

我有两个单独的application.properties文件,一个带有生产值,另一个带有调试值。如何在两者之间切换?


问题答案:

您可以有3个属性文件application-dev.propertiesapplication- prod.propertiesapplication.properties。您可以在 dev 属性文件中指定所有开发属性,并在 prod
文件中指定生产配置属性。

并在文件中指定配置application.properties文件,如下所示

spring.profiles.active=dev

或者您可以使用-Dprofile=命令行中的参数选择/覆盖配置文件。



 类似资料:
  • 我有以下xml文件结构: 我的目标是借助xslt文件生成html输出。在这样做的过程中,我想应用一个模板来指导根元素的子元素,该元素将标记的名称输出为标题1,其内容包含在 为了更容易理解我想要的是HTML输出的示例: 现在,我的尝试如下所示:http://pastebin.com/wKgSLbcE 但它不适用于

  • 我在class中定义了一个变量。它可以很好地执行Account类中定义的提款功能。但是,我希望访问Sav\u acct类中存在的函数interest中的变量值。它将收回的值取为0。如何使用兴趣函数中的函数中的函数的值,以便执行正确的数学运算? 导入java。util。扫描仪; 类别帐户{ 双重撤回; } 作废取款(){ 扫描仪sc=新扫描仪(系统英寸); 系统出来println(“您想提取多少?”

  • 我必须得到如下输出: 这是我的密码。没有错误。它以PlusThread开始并打印第一行。然后它将释放锁。之后,MultiplyThread开始运行。它将打印所有行,而不是通知PlusThread。 这是我的输出:

  • 问题内容: 我希望在上面。我尝试使用,但不起作用。 我已经试过这段代码: 问题答案: 您可以同时添加到div和创建 或者您可以使用,现在应该将其放置在 3D空间中, 而不要在平面中展平。 您也可以使用一些随机的像或 也可以,但是它们不好

  • 问题内容: ABC.java中定义了两种方法 我想有AOP上的呼叫方法2。所以,我创建了一个类,AOPLogger.java,具有在方法提供方面功能的checkAccess 在配置文件中,我不喜欢的东西下面 但是当调用我的method2时,不会调用AOP功能,即不会调用AOPLogger类的checkAccess方法。 问题答案: 该方面应用于围绕bean 的代理。请注意,每次获得对bean的引用

  • Intellij IDEA用不良行为把我逼疯了: 我有一个(基于Gradle的)项目,有两个用Java编写的主要类,每个类都在自己的包中。 一个叫"HelloFX" 一个叫"ImageView示例" 两者都使用JavaFX,因此需要一些特殊的“运行配置”。 为了“HelloFX” 对于“ImageViewExample” 配置是相同的,在这两种情况下(这将是很好的,不必处理一个巴洛克式复杂的文本框