Hazelcast
如果 Hazelcast 在类路径上且找到合适的配置,Spring Boot 会自动配置Hazelcast实例你可以把这些注入应用里。
Spring Boot 首先尝试通过检查以下配置选项来创建客户端:
-
存在
ClientConfig豆。 -
由
Spring.hazelcast.config财产。 -
关于
hazelcast.client.config系统属性。 -
一个
hazelcast-client.xml在工作目录或类路径根节点。 -
一个
HazelCast-client.yaml(或hazelcast-client.yml)在工作目录或类路径根节点。
如果无法创建客户端,Spring Boot 会尝试配置嵌入式服务器。
如果你定义一个配置豆子,Spring靴用的。
如果你的配置定义了实例名称,Spring Boot 会尝试定位已有实例,而不是创建一个新的实例。
你也可以指定Hazelcast配置文件作为配置,如下示例所示:
-
Properties
-
YAML
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文档。
默认情况下,@SpringAware支持Hazelcast组件。
这管理上下文可以通过声明 a 来覆盖HazelcastConfigCustomizer带有@Order比零还高。 |
Spring Boot 也明确支持 Hazelcast 缓存。
如果启用了缓存,则Hazelcast实例自动被包裹在缓存管理器实现。 |