【问题标题】:SpringBoot execute custom configuration before DataSourceAutoConfigurationSpringBoot 在 DataSourceAutoConfiguration 之前执行自定义配置
【发布时间】:2018-05-23 11:14:06
【问题描述】:

有没有办法在DataSourceAutoConfiguration 运行之前插入自定义配置?我想在spring创建DataSource实例之前创建并启动一个docker容器,但我仍然想保留spring自动配置的好处和自定义(因为我不需要修改任何DataSource相关的逻辑本身),即,我不想手动创建DataSource bean 覆盖自动配置。

【问题讨论】:

  • 遇到同样的问题。从那以后你想通了吗?

标签: spring-boot configuration datasource


【解决方案1】:

即使这个问题已经过时,搜索相同的东西我发现注释@AutoConfigureOrder 的默认值为0,它似乎运行良好。

也许对某人有用。

【讨论】:

    【解决方案2】:

    类似这样的 Spring Boot 1.3 或更高版本:

    @AutoConfigureBefore({DataSourceAutoConfiguration.class })
    public class DockerAutoConfiguration {
      ..
    }
    

    【讨论】:

    • 我已经添加了这个注解,但它仍然会在运行配置文件之前尝试创建一个数据源。
    猜你喜欢
    • 2012-11-14
    • 2021-06-16
    • 2015-02-24
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    相关资源
    最近更新 更多