若是Hazelcast在类路径上而且找到了合适的配置,那么Spring Boot将自动配置一个能够在应用程序中注入的HazelcastInstance
。html
若是定义了com.hazelcast.config.Config
bean, Spring Boot将使用它,若是你的配置定义了一个实例名,那么Spring Boot将尝试定位一个现有实例,而不是建立一个新的实例。spring
你还能够指定使用经过hazelcast.xml配置文件的配置,以下面的示例所示:segmentfault
spring.hazelcast.config=classpath:config/my-hazelcast.xml
不然,Spring Boot试图从默认位置找到Hazelcast配置:工做目录中的hazelcast.xml
或类路径的根目录,咱们还检查hazelcast.config
属性是否已设置,有关更多细节,请参阅Hazelcast文档。缓存
若是在类路径中存在hazelcast-client
,那么Spring Boot首先尝试经过检查如下配置选项来建立client:分布式
com.hazelcast.client.config.ClientConfig
bean。spring.hazelcast.config
属性定义的配置文件。hazelcast.client.config
系统属性hazelcast-client.xml
Spring Boot还提供了对 Hazelcast的显式缓存支持,若是启用了缓存,那么HazelcastInstance
将自动包装在CacheManager
实现中。