Spring Boot启动时如何实现配置文件的加密解密操作细节?
- 内容介绍
- 文章标签
- 相关推荐
本文共计739个文字,预计阅读时间需要3分钟。
在application.yml文件中,查找读取的操作。从spring.factories中观察到:
- 寻找到application.yml的读取的操作。
- 从spring.factories 中查看到
# Application Listeners org.springframework.context.ApplicationListener=\ org.springframework.boot.context.config.ConfigFileApplicationListener,\
- ConfigFileApplicationListener 该对象对application.yml进行读取操作
- ConfigFileApplicationListener 事件的监听器, 继承了SmartApplicationListener接口
- SmartApplicationListener 接口继承了ApplicationListener 和 Ordered接口,能够实现有序监听。
一、SmartApplicationListener介绍
- Spring ApplicationEvent以及对应的Listener提供了一个事件监听、发布订阅的实现,内部实现方式是观察者模式,可以解耦业务系统之间的业务,提供系统的可拓展性、复用性以及可维护性。
- 在application.yml文件读取完会触发一个事件ConfigFileApplicationListener 该监听器实现文件的读取。
本文共计739个文字,预计阅读时间需要3分钟。
在application.yml文件中,查找读取的操作。从spring.factories中观察到:
- 寻找到application.yml的读取的操作。
- 从spring.factories 中查看到
# Application Listeners org.springframework.context.ApplicationListener=\ org.springframework.boot.context.config.ConfigFileApplicationListener,\
- ConfigFileApplicationListener 该对象对application.yml进行读取操作
- ConfigFileApplicationListener 事件的监听器, 继承了SmartApplicationListener接口
- SmartApplicationListener 接口继承了ApplicationListener 和 Ordered接口,能够实现有序监听。
一、SmartApplicationListener介绍
- Spring ApplicationEvent以及对应的Listener提供了一个事件监听、发布订阅的实现,内部实现方式是观察者模式,可以解耦业务系统之间的业务,提供系统的可拓展性、复用性以及可维护性。
- 在application.yml文件读取完会触发一个事件ConfigFileApplicationListener 该监听器实现文件的读取。

