package com.hazelcast.samples.spring.data.chemistry; import com.hazelcast.client.HazelcastClient; import com.hazelcast.client.config.ClientConfig; import com.hazelcast.client.config.XmlClientConfigBuilder; import com.hazelcast.core.HazelcastInstance; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * Spring beans specific to a Hazelcast client-side process. */ @Configuration public class ClientConfiguration { /** * Create a Hazelcast client and wrap it as a Spring bean. * * @return A Hazelcast client singleton */ @Bean public HazelcastInstance hazelcastInstance() throws Exception { ClientConfig clientConfig = new XmlClientConfigBuilder("hazelcast-client.xml").build(); return HazelcastClient.newHazelcastClient(clientConfig); } }