![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
玩转IOC系列
文章平均质量分 94
此专栏主要总结一些通过自定义实现方式去扩展SpringIOC容器的一些功能,包括IOC加载前后的自定义操作,增强Bean等等扩展
ZWZhangYu
这个作者很懒,什么都没留下…
展开
-
RequestMappingHandlerMapping工作原理和应用实践
RequestMappingHandlerMapping 的主要任务是扫描 Spring 容器中的所有处理器(标注了 @Controller 或 @RestController 注解的类),并找到其中标注了 @RequestMapping、@GetMapping、@PostMapping 等注解的方法,将这些方法注册到一个映射表中,以便在接收到 HTTP 请求时能快速找到并执行对应的处理器方法。原创 2024-06-30 14:45:27 · 886 阅读 · 0 评论 -
IOC初始化执行自定义方法
文章目录(1)实现CommandLineRunner接口(2)实现ApplicationRunner接口(3)初始化方法加上@PostConstruct注解(4)静态代码块(5)通过 @Bean创建自己定义Bean和启动时运行相关程序(1)实现CommandLineRunner接口我们在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和Appl原创 2020-12-12 19:14:50 · 1755 阅读 · 0 评论 -
使用EnvironmentPostProcessor自定义启动配置
文章目录介绍基本使用测试Order注解覆盖application.properties介绍SpringBoot支持动态的读取文件,留下的扩展接口org.springframework.boot.env.EnvironmentPostProcessor。这个接口是spring包下的,使用这个进行配置文件的集中管理,而不需要每个项目都去配置配置文件。这种方法也是springboot框架留下的一个扩展(可以自己去扩展)基本使用任意路径下创建配置文件定义MyEnvironmentPostProcess原创 2020-12-12 19:05:11 · 3607 阅读 · 0 评论