Spring Boot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Phillip Webb 913e831f4e Merge '1.5.x' into 2.0.x 6 years ago
..
src Merge '1.5.x' into 2.0.x 6 years ago
README.adoc
pom.xml Next Development Version 7 years ago

README.adoc

= Spring Boot Couchbase Sample

This sample demonstrates how you can store a simple document using Spring Data Couchbase.

The sample expects couchbase to run on your machine with a bucket named `default` and
no password. You can customize these settings in `application.properties`.

This sample also configures the `auto-index` property and the `UserRepository` defines
the `all` view so you should be able to invoke `findAll` for this sample.

== Creating the view manually

If you don't want to rely on `auto-index` and better understand how this works behind the
scenes, you need to create an `all` view for the `User`. Go to the Couchbase server’s
admin console and visit the Views screen, then click `Create Development View` and name
it `all` with `user` as document name. On that view, you need to change the code to:

```java
function (doc, meta) {
if (doc._class == "sample.data.couchbase.User") {
emit(meta.id, null);
}
}
```

and the _reduce_ function to `_count`. After you've saved your changes go back to `Views`
and click on `Publish` so that the `all` view move to the `Production Views` tab.