java - Spring Boot 如何使用数据库而不是 application.properties

标签 java mysql database spring jdbc

我想要实现的是springboot获取数据库中配置的属性值来完成自动配置。就像使用 application.properties 一样

最佳答案

可以在启动时以编程方式覆盖 Spring 属性。这将是从您希望的任何数据库中检索属性并设置它们的好地方。

这是一个示例(从 this answer 复制/粘贴)。您必须添加从数据库获取配置

@SpringBootApplication
public class Demo40Application{
  public static void main(String[] args){
    SpringApplication application = new SpringApplication(Demo40Application.class);

    Properties properties = new Properties();
    properties.put("server.port", 9999);
    application.setDefaultProperties(properties);

    application.run(args);
 }
}

关于java - Spring Boot 如何使用数据库而不是 application.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60281439/

相关文章:

java.lang.NullPointerException - 注销时出错 Android

php - 在 MySQL 中选择一些特殊字符时的奇怪行为

使用 select count 语句存储的 MySql 变量始终返回 1

php - 为什么 SQLSTATE[HY000] : General error?

java - 如何将我的第一行和后续行插入到我的 Android 项目数据库中

Java 小程序重新加载

java - 负载测试 Java/Mysql 应用程序,从哪里开始?

java - maven - 引用本地设置.xml

php - 更新所有数据库中的过程和 View

mysql - 基于每个用户限制对存储文件的访问