若是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
實現中。