Hazelcast

如果 Hazelcast 在类路径上且找到合适的配置,Spring Boot 会自动配置Hazelcast实例你可以把这些注入应用里。spring-doc.cadn.net.cn

Spring Boot 首先尝试通过检查以下配置选项来创建客户端:spring-doc.cadn.net.cn

如果无法创建客户端,Spring Boot 会尝试配置嵌入式服务器。 如果你定义一个配置豆子,Spring靴用的。 如果你的配置定义了实例名称,Spring Boot 会尝试定位已有实例,而不是创建一个新的实例。spring-doc.cadn.net.cn

你也可以指定Hazelcast配置文件作为配置,如下示例所示:spring-doc.cadn.net.cn

spring.hazelcast.config=classpath:config/my-hazelcast.xml
spring:
  hazelcast:
    config: "classpath:config/my-hazelcast.xml"

否则,Spring Boot 会尝试从默认位置查找 Hazelcast 配置:hazelcast.xml在工作目录或类路径根节点,或者在同一位置的 YAML 对应文件。 我们还会检查hazelcast.config系统属性被设置。 更多详情请参见Hazelcast文档spring-doc.cadn.net.cn

默认情况下,@SpringAware支持Hazelcast组件。 这管理上下文可以通过声明 a 来覆盖HazelcastConfigCustomizer带有@Order比零还高。
Spring Boot 也明确支持 Hazelcast 缓存。 如果启用了缓存,则Hazelcast实例自动被包裹在缓存管理器实现。