Jestem nowy w Spring boot. Próbowałem stworzyć usługę sieciową RESTful, która również podłącza się do MongoDB. Wszystko działa dobrze, jak wyjaśnia przewodnik, z wyjątkiem tego.Używanie adnotacji RepositoryRestResource do zmiany RESTful endpoint nie działa
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);
}
Tutaj staram się zmienić relaksującego końcowy dla repozytorium z domyślnego /customerModels
do /people
. Ale kiedy to uruchomię, otrzymam 404, jeśli spróbuję /people
, ale działa dobrze dla /customerModels
. W szerszym znaczeniu, w jaki sposób działa @RepositoryRestResource
? Co ja tu robię źle?
można udostępniać konfiguracje? –
Czy możesz opracować? Jest to mniej więcej na podstawie tego wiosennego przewodnika. https://spring.io/guides/gs/accessing-mongodb-data-rest/ – Codevalley
czy sprawdziłeś swoją kolekcję mongodów "ludzie"? Btw możesz udostępniać swoje logi na ten temat, jeśli wystąpi wyjątek, gdy 404. –