将Spring Boot和Spring Integration与数据库支持的配置结合使用

将Spring Boot和Spring Integration与数据库支持的配置结合使用,第1张

将Spring Boot和Spring Integration与数据库支持的配置结合使用

是的,我可以通过家庭测试确认在注解内容之前已加载XML定义。确定其原因已经足够复杂,但是我敢肯定,从本质上讲,

@import*
资源比内部
@Configuration
逻辑更重要。

因此,您

@PostConstruct
不适合与XML混合使用。

一种解决方案是将所有Spring Integration配置移至Annotation样式,甚至考虑使用Spring Integration Java
DSL

另一个解决方案是遵循Spring Boot的Externalized Configuration建议:

  1. 默认属性(使用指定
    SpringApplication.setDefaultProperties
    )。

这意味着您必须在启动Spring
Application之前从数据库中读取属性。是的,如果您打算

DataSource
在同一应用程序中使用此问题,则将不可能。从另一面来看,让我们再看一次您的目标!您将作为外部配置从数据库加载应用程序的属性,那么从应用程序本身进行加载有什么意义呢?当然,在应用程序启动之前加载和馈送属性会更安全。

希望我清楚。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5084929.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存