Код: Выделить всё
RUN java -XX:AOTCacheOutput=mycache.aot -jar my app.jar
Код: Выделить всё
@Configuration(proxyBeanMethods = false)
@EnableCassandraRepositories("com.sb4cassandra.demo.repository")
@ComponentScan("com.sb4cassandra.demo")
public class SpringConfig {
@Bean
public CqlSessionFactoryBean session(final CassandraConfig config, final DriverConfigLoader driverConfigLoader) {
CqlSessionFactoryBean cqlSessionFactoryBean = new CqlSessionFactoryBean();
cqlSessionFactoryBean.setContactPoints(config.getCassandraHosts());
cqlSessionFactoryBean.setKeyspaceName(config.getCassandraKeyspace());
cqlSessionFactoryBean.setPort(config.getCassandraPort());
cqlSessionFactoryBean.setLocalDatacenter(config.getCassandraDatacenterName());
cqlSessionFactoryBean.setSessionBuilderConfigurer(sessionBuilder -> sessionBuilder.withConfigLoader(driverConfigLoader));
return cqlSessionFactoryBean;
}
@Bean
public SessionFactoryFactoryBean sessionFactory(final CqlSession session, final CassandraConverter converter) {
SessionFactoryFactoryBean sessionFactory = new SessionFactoryFactoryBean();
sessionFactory.setSession(session);
sessionFactory.setConverter(converter);
sessionFactory.setSchemaAction(SchemaAction.NONE);
return sessionFactory;
}
@Bean
public CqlTemplate getCqlTemplate(final SessionFactory sessionFactory) {
CqlTemplate cqlTemplate = new CqlTemplate(sessionFactory);
cqlTemplate.setConsistencyLevel(ConsistencyLevel.LOCAL_QUORUM);
cqlTemplate.setSerialConsistencyLevel(ConsistencyLevel.LOCAL_SERIAL);
return cqlTemplate;
}
@Bean
public CassandraTemplate cassandraTemplate(final CqlTemplate cqlTemplate, final CassandraConverter converter) {
return new CassandraTemplate(cqlTemplate, converter);
}
Код: Выделить всё
@Repository
public interface DemoRepository extends CassandraRepository {
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... connecting
Мобильная версия