SpringBoot自动配置浅析

自动配置是什么?

引入SpringBoot官方文档解释

Spring Boot自动配置尝试根据您添加的jar依赖项自动配置Spring应用程序。例如,如果HSQLDB 在您的类路径上,并且您尚未手动配置任何数据库连接bean,则Spring Boot会自动配置内存数据库。


 SpringBoot启动流程浅析

因为springboot的特性,使得它被广大开发者所采用,因此在网上出现了一系列关于springboot应用教程的文章,但只是应用远远还不够,因为在日常应用过程中总会遇到一些奇奇怪怪的异常问题或者需要一些自定义的特殊操作时,如果对springboot启动流程不够熟悉,往往会不知道从何入手。所以本文会根据源码大致讲下springboot(2.1.4)的启动流程


 spring如何解决循环依赖

什么是循环依赖?

多个对象互相依赖着对方。比如最常见的A类依赖B类,而B类又依赖C类,最后C类也依赖A类。这样就形成了一个闭环,这三个类互相依赖的对方。

在spring中有两种依赖,第一种是构造函数依赖。第二种是filed属性依赖


 spring IOC 容器初始化bean的流程

这篇文章是我在实际项目中出现了循环依赖的问题后,发现对IOC容器初始化bean流程不清楚,导致在解决这个循环依赖问题用了很多时间,所以必须抽空对spring初始化bean流程进行理解。阅读了多篇文章和源码后,写下自己对bean初始化流程的理解。


 Spring全局异常处理机制-秒懂

现如今与前台交互大多数采用restful api调用,而一个良好的异常处理机制,可进一步提高用户体验。

方法:

  • @ControllerAdvice,@ExceptionHander()
  • 在父类的baseController方法上加上@ExceptionHander()

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×