springboot如何快速查看自动配置的类和application.yml的配置属性

1.找到springboot的自动配置包的spring.factories文件。

路径:org/springframework/boot/spring-boot-autoconfigure/2.1.9.RELEASE/spring-boot-autoconfigure-2.1.9.RELEASE.jar!/META-INF/spring.factories

在这里插入图片描述

2.找数据源的自动配置路径,按住Ctrl+鼠标点击。进入到数据源的自动配置类。如下:

在这里插入图片描述

3.进去后可以看到@EnableConfigurationProperties传入的DataSourceProperties类,再点击进去。

在这里插入图片描述

4.可以看到平时在application.yml的配置时的提示属性。

在这里插入图片描述

5.例如找application.yml中的redis属性配置:

5.1.在org.springframework.boot.autoconfigure包中找到spring.factories文件。

位置:
/org/springframework/boot/spring-boot-autoconfigure/2.5.0/spring-boot-autoconfigure-2.5.0.jar!/META-INF/spring.factories。
在文件中找到org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration。

在这里插入图片描述
5.2.Ctrl+鼠标点击,进入此类。
找到@EnableConfigurationProperties({RedisProperties.class})中的RedisProperties类
在这里插入图片描述
5.3.Ctrl+鼠标点击,进入此类,aplication.yml中redis配置的属性都在这里。

在这里插入图片描述


@ConfigurationProperties(
    prefix = "spring.redis"
)
public class RedisProperties {
    private int database = 0;
    private String url;
    private String host = "localhost";
    private String username;
    private String password;
    private int port = 6379;
    private boolean ssl;
    private Duration timeout;
    private Duration connectTimeout;
    private String clientName;
    private RedisProperties.ClientType clientType;
    private RedisProperties.Sentinel sentinel;
    private RedisProperties.Cluster cluster;
    private final RedisProperties.Jedis jedis = new RedisProperties.Jedis();
    private final RedisProperties.Lettuce lettuce = new RedisProperties.Lettuce();
...
}

redis的配置属性都在这里。其他的aplication.yml的配置属性的查找也一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值