Spring新的Java配置支持中的中心构件是@Configuration-annotated 类和@Bean注释方法。
您可以使用@javax.inject.Named或javax.annotation.ManagedBean而不是@Component,如下示例所示:
如果一个bean是另一个bean的依赖项,在XML的配置中用<ref/>元素来实现这一点。然而,有时bean之间的依赖关系并不直接。例如,当类中的静态初始值设定项需要触发时,例如数据库驱动程序注册。depends-on属性可以显式强制一个或多个bean在先初始化。以下示例使用depends-on属性表示对单个bean的依赖:
本指南将引导您完成创建一个功能性的响应式应用程序的过程,该应用程序使用无阻塞Lettuce驱动程序,使用Spring Data与Redis交互。 您将构建一个Spring应用程序,该应用程序使用Spring Data Redis和Reactor项目与Redis进行交互,在不阻塞的情况下存储和检索Coffee对象。此应用程序使用基于响应流规范的Reactor发布服务器实现,即Mono(对于返回0或1值的发布服务器)和 Flux (对于返回0到n值的发布服务器)。
本指南将引导您完成使用Spring Cloud Vault构建从Hashicorp Vault检索其配置属性的应用程序的过程。您将启动Vault,在Vault中存储配置属性,构建一个Spring应用程序并将其与Vault连接。
本指南将引导您完成使用SpringVault构建应用程序的过程,该应用程序从机密管理工具HashiCorp Vault中加载机密信息。您将加载存储在Vault中的机密信息,并使用传输加密的后端。
本指南将引导您完成创建一个带有契约存根的SpringRest应用程序并在另一个Spring应用程序中使用契约的过程,用到Spring Cloud Contract项目。