以下のコードを使用して、春のデータを使用して cassandra に接続しています。しかし、毎回接続を作成するのは苦痛です。
try {
cluster = Cluster.builder().addContactPoint(host).build();
session = cluster.connect("digitalfootprint");
CassandraOperations cassandraOps = new CassandraTemplate(session);
Select usersQuery = QueryBuilder.select(userColumns).from("Users");
usersQuery.where(QueryBuilder.eq("username", username));
List<Users> userResult = cassandraOps
.select(usersQuery, Users.class);
userList = userResult;
} catch(Exception e) {
e.printStackTrace();
} finally {
cluster.close();
}
一般的な静的接続またはユーティリティの種類のものを使用する方法はありますか? 多くのCRUD操作が行われるWebアプリケーションでこれを使用しています。そのため、どこでもコードを繰り返すのは面倒です。