【问题标题】:assign values to application.properties file Spring boot为 application.properties 文件赋值 Spring boot
【发布时间】:2019-01-19 13:28:57
【问题描述】:

我有一个要求,我需要在运行时在 JavaCode 中获取 DB URI、DB URL 等。此值需要可用于 application.properties 才能进行数据库调用。

我总是使用 Spring boot 来检索在 application.properties 文件中分配的值,但不是其他方式 如何实现类似 db.uri = {comingFromJavaCode}

【问题讨论】:

  • 在运行时提供这些信息的原因是什么?
  • 应用启动时是否要与数据库建立连接?

标签: spring-boot


【解决方案1】:

您的问题已在此 stackoverflow 线程中得到解答。 Write/Update properties file value in spring

顺便说一句,application.properties 文件在启动过程中只会被spring boot 应用程序读取一次。在运行时向文件添加任何新值都无效。以下 stackoverflow 线程解释了如何在加载时重新加载 application.properties 文件。 How can I reload properties file in Spring 4 using annotations? 。这篇文章也可以用:https://docs.spring.io/spring/docs/3.2.6.RELEASE/javadoc-api/org/springframework/context/support/ReloadableResourceBundleMessageSource.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-18
    • 1970-01-01
    • 2014-11-04
    • 2018-09-15
    • 2015-05-23
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多