Spring Boot 3.1 的 ConnectionDetails 抽象
如果您使用 Spring Boot 有一段时间了,您可能熟悉通过属性设置连接详细信息。例如,您可能使用 spring.datasource.url 来配置 JDBC 连接。在 Spring Boot 3.1 中,这种情况会像您期望的那样继续,但我们在底层进行了一些更改,以解耦自动配置和属性。
现在有一个新的 ConnectionDetails 抽象。这个接口模拟了连接到远程服务的概念。如果你查看这个接口,你会发现它是空的。它作为一个标记接口,并被其他多个接口扩展,这些接口模拟了连接到具体远程服务的细节,例如连接到 Redis 服务器 的 RedisConnectionDetails 或 JdbcConnectionDetails…