如果Hazelcast位于类路径上,并且找到了合适的配置,则Spring Boot会自动配置一个HazelcastInstance您可以在应用程序中注入的。
    Spring Boot首先尝试通过检查以下配置选项来创建客户端:

    • com.hazelcast.client.config.ClientConfig豆子的存在。
    • spring.hazelcast.config属性定义的配置文件。
    • hazelcast.client.config系统属性的存在。
    • 一个hazelcast-client.xml在工作目录或在classpath的根目录。
    • 一个hazelcast-client.yaml在工作目录或在classpath的根目录。 | | Spring Boot同时支持Hazelcast 4和Hazelcast3。如果您降级到Hazelcast 3,hazelcast-client则应将其添加到类路径中以配置客户端。 | | :—-: | —- |

    如果无法创建客户端,Spring Boot会尝试配置嵌入式服务器。如果定义一个com.hazelcast.config.Configbean,Spring Boot会使用它。如果您的配置定义了一个实例名称,Spring Boot会尝试查找一个现有实例,而不是创建一个新实例。
    您还可以指定通过配置使用的Hazelcast配置文件,如以下示例所示:
    物产
    Yaml

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

    否则,Spring Boot会尝试从默认位置查找Hazelcast配置:hazelcast.xml在工作目录中或类路径的根目录中,或.yaml在相同位置的对应目录中。我们还检查是否hazelcast.config设置了系统属性。有关更多详细信息,请参见Hazelcast文档

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