将值分配给application.properties文件Spring Boot

时间:2018-08-12 18:41:17

标签: spring-boot

我有一个要求,我需要在运行时使用JavaCode获取数据库URI,数据库URL等。该值必须可用于application.properties以便进行数据库调用。

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

1 个答案:

答案 0 :(得分:1)

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

顺便说一下,spring.boot应用程序在启动期间只能读取一次application.properties文件。在运行时将任何新值添加到文件均无效。以下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