55 lines
1.9 KiB
Markdown
55 lines
1.9 KiB
Markdown
|
## Couchbase
|
||
|
|
||
|
This module contains articles about Couchbase
|
||
|
|
||
|
### Relevant Articles:
|
||
|
- [Introduction to Couchbase SDK for Java](https://www.baeldung.com/java-couchbase-sdk)
|
||
|
- [Using Couchbase in a Spring Application](https://www.baeldung.com/couchbase-sdk-spring)
|
||
|
- [Asynchronous Batch Operations in Couchbase](https://www.baeldung.com/async-batch-operations-in-couchbase)
|
||
|
- [Querying Couchbase with MapReduce Views](https://www.baeldung.com/couchbase-query-mapreduce-view)
|
||
|
- [Querying Couchbase with N1QL](https://www.baeldung.com/n1ql-couchbase)
|
||
|
|
||
|
### 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
|
||
|
```
|