java-tutorials/spring-data-couchbase-2
Doha2012 7c73abdede cleanup pom (#1836)
* upgrade to spring boot 1.5.2

* add full update to REST API

* modify ratings controller

* upgrade herold

* fix integration test

* fix integration test

* minor fix

* fix integration test

* fix integration test

* minor cleanup

* minor cleanup

* remove log4j properties

* use standard logbook.xml

* remove log4j dependencies

* remove commons-logging

* merge

* fix conflict

* exclude commons-logging dependency

* cleanup

* minor fix

* minor fix

* fix dependency issues

* Revert "fix dependency issues"

This reverts commit 83bf1f9fd2e1a9a55f9cacb085669568b06b49ec.

* fix dependency issues

* minor fix

* minor fix

* minor fix

* cleanup generated files

* fix commons-logging issue

* add parent to pom

* cleanup parent dependencies

* cleanup pom
2017-05-12 13:32:54 -05:00
..
src use standard logback.xml (#1666) 2017-04-17 18:41:23 +02:00
README.md BAEL-202: Consolidated Couchbase SDK and Spring Data Couchbase from five modules down to two 2016-10-01 21:25:26 -05:00
pom.xml cleanup pom (#1836) 2017-05-12 13:32:54 -05:00

README.md

Spring Data Couchbase Tutorial Project

Relevant Articles:

Overview

This Maven project contains the Java code for Spring Data Couchbase entities, repositories, and template-based 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 first two tutorials listed above are in src/main/java in the package hierarchy org.baeldung.spring.data.couchbase

Java classes for the multiple-bucket tutorials are in src/main/java in the package hierarchy org.baeldung.spring.data.couchbase2b

Running the tests

The test classes for the single-bucket tutorials are in src/test/java in the package org.baeldung.spring.data.couchbase.service:

  • PersonServiceTest (abstract)
  • PersonRepositoryTest (concrete)
  • PersonTemplateServiceTest (concrete)
  • StudentServiceTest (abstract)
  • StudentRepositoryTest (concrete)
  • StudentTemplateServiceTest (concrete)

The concrete test classes for the multiple-bucket tutorial are in src/test/java in the package org.baeldung.spring.data.couchbase2b.service:

  • CampusRepositoryServiceImplTest
  • PersonRepositoryServiceImplTest
  • StudentRepositoryServiceImplTest

The concrete test classes may be run as JUnit tests from your IDE or using the Maven command line:

mvn test