Mit RepositoryRestResource annotation zu ändern, Rest-Endpunkt nicht funktioniert

Ich bin neu in den Frühling starten. Ich habe versucht, erstellen von RESTful-web-service, die auch Stecker in MongoDB.
Alles funktioniert sehr gut, da der guide erklärt, außer diesem.

package hello.requests;

import java.util.List;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.data.rest.core.annotation.RepositoryRestResource;

import hello.models.CustomerModel;

@RepositoryRestResource(collectionResourceRel = "people", path = "people")
public interface CustomerRepository extends MongoRepository<CustomerModel, String> {

    List<CustomerModel> findByLastName(@Param("name") String name);

}

Hier bin ich versucht zu ändern, der Rest-Endpunkt für das repository vorgenommen werden, aus der Standard - /customerModels zu /people. Aber wenn ich diesen starte, bekomme ich 404 wenn ich versuche /people aber funktioniert gut für /customerModels.
Im weiteren Sinne wie funktioniert @RepositoryRestResource Arbeit?
Was mache ich hier falsch?

  • können Sie Ihre Konfigurationen?
  • Können Sie das noch näher erläutern? Dies ist mehr oder weniger basierend auf dieser Spring guide. Frühling.io/guides/gs/auf-mongodb-Daten-rest
  • haben Sie den mongodb-collection "die Leute"? Btw, können Sie Ihre Protokolle zu, wenn-ohne Ausnahme-Wann bekam 404.
  • Es gibt keine MongoDB collection "Menschen". Die Sammlung ist gespeichert als "CustomerModels". collectionResourceRel = "Volk", Pfad = "Volk" wird verwendet, um den alias der Endpunkt von /customerModels zu /Menschen. Zitat aus dem guide. ` @RepositoryRestResource ist nicht erforderlich für das repository exportiert werden. Es wird nur verwendet, um ändern Sie die export-details, wie die Verwendung von /Menschen, anstatt den Standardwert /Personen.`
  • ok, haben Sie versucht, wie dieses collectionResourceRel = "CustomerModels", path = "people" ?
InformationsquelleAutor Codevalley | 2015-07-24
Schreibe einen Kommentar