Skip to content

Commit da0940d

Browse files
authored
Merge pull request #18 from couchbase-examples/adding-capella-method
adding method explaining how to connect with capella
2 parents a337c21 + f293cdd commit da0940d

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

src/main/java/org/couchbase/quickstart/configs/CouchbaseConfig.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
package org.couchbase.quickstart.configs;
22

3+
import com.couchbase.client.core.deps.io.netty.handler.ssl.util.InsecureTrustManagerFactory;
4+
import com.couchbase.client.core.env.IoConfig;
5+
import com.couchbase.client.core.env.SecurityConfig;
36
import com.couchbase.client.core.error.BucketExistsException;
47
import com.couchbase.client.core.msg.kv.DurabilityLevel;
58
import com.couchbase.client.java.Bucket;
69
import com.couchbase.client.java.Cluster;
10+
import com.couchbase.client.java.ClusterOptions;
11+
import com.couchbase.client.java.env.ClusterEnvironment;
712
import com.couchbase.client.java.manager.bucket.BucketSettings;
813
import com.couchbase.client.java.manager.bucket.BucketType;
914
import org.springframework.beans.factory.annotation.Autowired;
@@ -16,6 +21,24 @@ public class CouchbaseConfig {
1621
@Autowired
1722
private DBProperties dbProp;
1823

24+
/**
25+
* NOTE: To connect with Couchbase CAPELLA please use the commented method bellow as it requires TLS
26+
*/
27+
/* @Bean
28+
public Cluster getCouchbaseCluster(){
29+
ClusterEnvironment env = ClusterEnvironment.builder()
30+
.securityConfig(SecurityConfig.enableTls(true)
31+
.trustManagerFactory(InsecureTrustManagerFactory.INSTANCE))
32+
.ioConfig(IoConfig.enableDnsSrv(true))
33+
.build();
34+
return Cluster.connect(dbProp.getHostName(),
35+
ClusterOptions.clusterOptions(dbProp.getUsername(), dbProp.getPassword()).environment(env));
36+
}
37+
*/
38+
39+
/**
40+
* NOTE: To connect with Couchbase locally use the methode bellow
41+
*/
1942
@Bean
2043
public Cluster getCouchbaseCluster(){
2144
return Cluster.connect(dbProp.getHostName(), dbProp.getUsername(), dbProp.getPassword());

src/main/java/org/couchbase/quickstart/runners/DBSetupRunner.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,5 +69,7 @@ public void run(String... args) {
6969
} catch (Exception e) {
7070
System.out.println(String.format("Failed to create secondary index on profile.firstName: %s", e.getMessage()));
7171
}
72+
73+
System.out.println("Application is ready.");
7274
}
7375
}

0 commit comments

Comments
 (0)