2016-12-27 4 views
0

J'essaie de m'instruire sur la création d'API REST fonctionnelles qui prennent en charge plusieurs paramètres et qui se connectent à une base de données locale prenant en charge toutes les opérations CRUD de base. C'était un projet que m'a suggéré un ami qui m'aiderait à travailler. Je travaille avec Java en utilisant Maven et Spring Boot.Que dois-je faire pour connecter un serveur Couchbase local à une API de démarrage Spring?

J'ai des difficultés à connecter le serveur Couchbase à mon application Spring Boot. J'ai l'impression que c'est la première étape de tout cela, mais j'ai été incapable de trouver beaucoup d'informations à ce sujet.

C'était la meilleure que je pouvais trouver là-dessus: http://projects.spring.io/spring-data-couchbase/#quick-start

Mais il y a certainement des trous dans les instructions. Il semble que ce guide s'adresse à quelqu'un qui connaît déjà Couchbase et Spring Boot. Les deux sont assez nouveaux pour moi, donc je pense que je ne comprends pas certaines étapes.

Actuellement, où je rencontre le plus de problèmes est "Server-Side Setup" dans le document Spring que j'ai énuméré ci-dessus. J'ai une configuration de serveur de couchbase, mais je ne sais pas comment brancher cette information.

Des conseils, un avis, ou une aide directe seraient grandement appréciés!

Répondre

0

Les vues référencées dans ce document "Server Side Setup" sont les vues incrémentielles Map-Reduce de Couchbase Server. Couchbase's documentation couvre à la fois conceptuellement et comment créer des vues. Malheureusement, ce n'est pas super clair là-bas (j'ai déposé un problème), mais vous voudrez aller à votre console, puis à Indexes -> Vues.

On dirait que le 3.0 docs on views couvre assez bien. Je ne suis pas sûr où cela est allé dans les docs actuels.

+0

Cela a été très utile, merci. – Crislips

+0

Malheureusement, j'ai des problèmes avec la section suivante "Utilisation". J'ai beaucoup de variables non résolues, et je pense que c'est parce que je ne peux pas trouver les déclarations d'importation correctes. Les annotations que j'ai trouvées, mais le "User", ".setLastname", ".setLocation", "Box", "Point", etc semblent jeter des erreurs, et je peux résoudre certains d'entre eux, en partie, mais c'est définitivement une erreur d'importation. Potentiellement j'ai besoin d'autre chose dans le fichier POM, mais je ne saurais pas quoi. – Crislips