如何在服务器启动时动态加载spring boot JPA应用程序的数据源连接属性。 例如
datasource.url=${dynamicUrl}
datasource.username=${dynamicUsername}
.....
我想这样做,因为我的连接配置是动态的。
答案 0 :(得分:0)
根据这篇文章24. Externalized Configuration,如果您正在开发一个使用name属性的@Component:
import org.springframework.stereotype.*
import org.springframework.beans.factory.annotation.*
@Component
public class MyBean {
@Value("${name}")
private String name;
// ...
}
对于一次性测试,您可以使用特定的命令行开关启动(例如java -jar app.jar - name =" Spring" )。
因此,您可以在运行应用程序时动态配置连接参数。