如果添加Hazelcastarrow-up-right依赖并正确配置好了,Spring Boot将自动配置一个HazelcastInstance,你可以注入到应用中。
HazelcastInstance
如果定义了com.hazelcast.config.Config bean,则Spring Boot将使用它。如果你的配置指定了实例的名称,Spring Boot将尝试定位已存在的而不是创建一个新实例。你可以在配置中指定将要使用的hazelcast.xml配置文件:
com.hazelcast.config.Config
hazelcast.xml
spring.hazelcast.config=classpath:config/my-hazelcast.xml
否则,Spring Boot尝试从默认路径查找Hazelcast配置,也就是hazelcast.xml所在的工作路径或classpath的根路径。Spring Boot也会检查是否设置hazelcast.config系统属性,具体参考Hazelcast文档arrow-up-right。
hazelcast.config
如果hazelcast-client存在于类路径中,Spring Boot将会首先尝试使用与上面相似的规则创建一个客户端,也就是:
hazelcast-client
一个com.hazelcast.client.config.ClientConfigbean
com.hazelcast.client.config.ClientConfig
由spring.hazelcast.config属性定义的配置文件
spring.hazelcast.config
hazelcast.client.config系统属性
hazelcast.client.config
一个在工作目录或者类路径的根目录中的hazelcast-client.xml
hazelcast-client.xml
注 Spring Boot为Hazelcast提供了缓存支持arrow-up-right。如果开启缓存的话,HazelcastInstance实例将自动包装进一个CacheManager实现中。
CacheManager
最后更新于6年前