2016-10-01 22:25:26 -04:00
|
|
|
## Couchbase SDK Tutorial Project
|
|
|
|
|
|
|
|
### Relevant Articles:
|
|
|
|
- [Introduction to Couchbase SDK for Java](http://www.baeldung.com/java-couchbase-sdk)
|
|
|
|
- [Using Couchbase in a Spring Application](http://www.baeldung.com/couchbase-sdk-spring)
|
|
|
|
- [Asynchronous Batch Opereations in Couchbase](http://www.baeldung.com/async-batch-operations-in-couchbase)
|
2017-02-19 16:22:43 -05:00
|
|
|
- [Querying Couchbase with MapReduce Views](http://www.baeldung.com/couchbase-query-mapreduce-view)
|
2018-04-25 04:15:34 -04:00
|
|
|
- [Querying Couchbase with N1QL](http://www.baeldung.com/n1ql-couchbase)
|
2016-10-01 22:25:26 -04:00
|
|
|
|
|
|
|
### Overview
|
|
|
|
This Maven project contains the Java code for the Couchbase entities and Spring services
|
|
|
|
as described in the tutorials, as well as a unit/integration test
|
|
|
|
for each service implementation.
|
|
|
|
|
|
|
|
### Working with the Code
|
|
|
|
The project was developed and tested using Java 7 and 8 in the Eclipse-based
|
|
|
|
Spring Source Toolkit (STS) and therefore should run fine in any
|
|
|
|
recent version of Eclipse or another IDE of your choice
|
|
|
|
that supports Java 7 or later.
|
|
|
|
|
|
|
|
### Building the Project
|
|
|
|
You can also build the project using Maven outside of any IDE:
|
|
|
|
```
|
|
|
|
mvn clean install
|
|
|
|
```
|
|
|
|
|
|
|
|
### Package Organization
|
|
|
|
Java classes for the intro tutorial are in the
|
|
|
|
org.baeldung.couchbase.intro package.
|
|
|
|
|
|
|
|
Java classes for the Spring service tutorial are in the
|
|
|
|
org.baeldung.couchbase.spring package hierarchy.
|
|
|
|
|
|
|
|
Java classes for the Asynchronous Couchbase tutorial are in the
|
|
|
|
org.baeldung.couchbase.async package hierarchy.
|
|
|
|
|
|
|
|
|
|
|
|
### Running the tests
|
|
|
|
The test classes for the Spring service tutorial are:
|
|
|
|
- org.baeldung.couchbase.spring.service.ClusterServiceTest
|
|
|
|
- org.baeldung.couchbase.spring.person.PersonCrudServiceTest
|
|
|
|
|
|
|
|
The test classes for the Asynchronous Couchbase tutorial are in the
|
|
|
|
org.baeldung.couchbase.async package hierarchy:
|
|
|
|
- org.baeldung.couchbase.async.service.ClusterServiceTest
|
|
|
|
- org.baeldung.couchbase.async.person.PersonCrudServiceTest
|
|
|
|
|
|
|
|
The test classes may be run as JUnit tests from your IDE
|
|
|
|
or using the Maven command line:
|
|
|
|
```
|
|
|
|
mvn test
|
|
|
|
```
|