此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Boot 3.3.4! |
此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Boot 3.3.4! |
如果 Hazelcast 在 Classpath 上并且找到了合适的配置,则 Spring Boot 会自动配置一个,你可以在应用程序中注入该配置。HazelcastInstance
Spring Boot 首先尝试通过检查以下配置选项来创建客户端:
-
Bean 的存在。
com.hazelcast.client.config.ClientConfig
-
由属性定义的配置文件。
spring.hazelcast.config
-
系统属性的存在。
hazelcast.client.config
-
A 在工作目录中或 Classpath 的根目录中。
hazelcast-client.xml
-
工作目录中或 Classpath 的根目录中的 A(或)。
hazelcast-client.yaml
hazelcast-client.yml
如果无法创建 Client 端,则 Spring Boot 将尝试配置嵌入式服务器。
如果定义了一个 bean,Spring Boot 会使用它。
如果您的配置定义了实例名称,则 Spring Boot 会尝试查找现有实例,而不是创建新实例。com.hazelcast.config.Config
您还可以指定要通过配置使用的 Hazelcast 配置文件,如以下示例所示:
-
Properties
-
YAML
spring.hazelcast.config=classpath:config/my-hazelcast.xml
spring:
hazelcast:
config: "classpath:config/my-hazelcast.xml"
否则, Spring Boot 会尝试从默认位置查找 Hazelcast 配置:在工作目录中或 Classpath 的根目录中,或者在同一位置的 YAML 对应项。
我们还检查是否设置了 system 属性。
有关更多详细信息,请参阅 Hazelcast 文档。hazelcast.xml
hazelcast.config
默认情况下,支持 on Hazelcast 组件。
可以通过声明大于零的 bean 来覆盖 。@SpringAware ManagementContext HazelcastConfigCustomizer @Order |
默认情况下,支持 on Hazelcast 组件。
可以通过声明大于零的 bean 来覆盖 。@SpringAware ManagementContext HazelcastConfigCustomizer @Order |
Spring Boot 还具有对 Hazelcast 的显式缓存支持。
如果启用了缓存,则 会自动包装在 implementation 中。HazelcastInstance CacheManager |
Spring Boot 还具有对 Hazelcast 的显式缓存支持。
如果启用了缓存,则 会自动包装在 implementation 中。HazelcastInstance CacheManager |