Spring 引导添加运行时 属性
Spring boot add runtime property
我正在寻找一种解决方案,其中 spring 在更改数据库密码而不重新启动时引导重新创建新数据源。
spring.datasource.url=url
spring.datasource.username=usr
spring.datasource.password=密码示例no code
spring.datasource.driver-class-姓名=oracle.jdbc.driver.OracleDriver
我已经这样定义了数据源。实现此目标的最佳方法是什么。
这里有一篇关于如何做这类事情的好博客 https://spring.io/guides/gs/centralized-configuration/
基本上,您使用@RefreshScope 注释您的方法 returns 数据源,更改外部配置(Spring 云配置服务器)中的配置值,然后通过以下方式为您的应用程序触发刷新事件调用 Spring 引导执行器公开的刷新端点。
我正在寻找一种解决方案,其中 spring 在更改数据库密码而不重新启动时引导重新创建新数据源。
spring.datasource.url=url
spring.datasource.username=usr
spring.datasource.password=密码示例no code
spring.datasource.driver-class-姓名=oracle.jdbc.driver.OracleDriver
我已经这样定义了数据源。实现此目标的最佳方法是什么。
这里有一篇关于如何做这类事情的好博客 https://spring.io/guides/gs/centralized-configuration/
基本上,您使用@RefreshScope 注释您的方法 returns 数据源,更改外部配置(Spring 云配置服务器)中的配置值,然后通过以下方式为您的应用程序触发刷新事件调用 Spring 引导执行器公开的刷新端点。