37. Hazelcast

如果 Hazelcast 位于 Classpath 中,则 Spring Boot 将自动配置一个HazelcastInstance,您可以将其插入到应用程序中。仅在找到配置后才创建HazelcastInstance

您可以定义一个com.hazelcast.config.Config bean,我们将使用它。如果您的配置定义了一个实例名称,我们将尝试查找现有实例,而不是创建一个新实例。

您还可以通过配置指定要使用的hazelcast.xml配置文件:

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

否则,Spring Boot 会尝试从默认位置(即工作目录或 Classpath 的根目录中的hazelcast.xml)查找 Hazelcast 配置。我们还检查hazelcast.config系统属性是否设置。查看Hazelcast documentation以获取更多详细信息。

Note

Spring Boot 也有一个对 Hazelcast 的显式缓存支持。如果启用了缓存,则HazelcastInstance将自动包装在CacheManager实现中。