SpringBoot:查看依赖包的源码/自动配置了哪些内容

郎家岭伯爵 2021年11月16日 704次浏览

背景

SpringBoot中导入的依赖包一般都有自动配置类,依赖包的使用通常需要了解包自动配置了哪些内容,这时需要找到自动配置类的源码来查看功能。
本文即记录如何查看依赖包的源码。

实现

本文以发送邮件的 spring-boot-starter-mail 包为例。

导入依赖包

首先导入依赖包的Maven坐标:

<dependency>
	<groupId>com.github.luues</groupId>
	<artifactId>spring-boot-starter-mail</artifactId>
	<version>1.2.9.2.RELEASE</version>
</dependency>

全局搜索自动配置类

通常情况下依赖包的自动配置类名称都为XXXAutoConfiguration。

找到Properties并点击进入

通常情况进入自动配置类后,配置的内容都在XXXProperties。

自动配置类配置的内容

在application.properties中配置内容

总结

  1. SpringBoot的自动配置内容需要找到源码,这是最全面的了解配置内容的方式;
  2. 自动配置类的名称通常为XXXAutoConfiguration;
  3. 找到配置类后,配置内容通常在XXXProperties。