Sono nuovo per l'avvio Spring. Stavo cercando di creare un servizio web RESTful che si collegasse anche a MongoDB. Tutto funziona come spiega la guida ad eccezione di questo.Utilizzo dell'annotazione RepositoryRestResource per modificare l'endpoint REST non funzionante
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);
}
Qui io sto cercando di modificare l'endpoint RESTful per il repository dal default /customerModels
a /people
. Ma quando eseguo questo, ottengo 404 se provo /people
ma funziona bene per /customerModels
. In un senso più ampio, come funziona @RepositoryRestResource
? Cosa sto facendo di sbagliato qui?
è possibile condividere le configurazioni? –
Puoi elaborare? Questo è più o meno basato su questa guida di primavera. https://spring.io/guides/gs/accessing-mongodb-data-rest/ – Codevalley
hai controllato la "gente" della tua collezione mongodb? Btw puoi condividere i tuoi registri su di esso se c'è qualche eccezione quando hai 404. –