自定义ApplicationContextInitializer参考案例,容器refresh前添加配置

41 阅读1分钟

springboot在启动过程中会分为几个阶段,本次涉及初始化阶段,会加载上下文,同时自己需要的一些配置文件也可以通过自定义前置,ApplicationContextInitializer的子类可一共有三种方式加载,可参考 springboot启动流程分析

话不多说,进入主题:

  1. 自定义一个子类
  2. 加载自定义子类(其他两种可自行查找)

运行springboot可以看到我们的控制台打印,配置生效了

企业微信截图_b05b1510-97da-47e2-ab70-19e0bbf80e46.png

访问我们的接口查看是否生效了

企业微信截图_e7b262f6-0a81-40bb-8110-55148751b349.png

可以看到我们已经拿到对应的参数配置