我是Spring Boot的新手。我试图创建一个能够连接MongoDB的RESTful Web服务。 按照指南所说,一切都正常,除了这个问题。
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);
}
我试图将仓库的RESTful端点从默认的/customerModels
更改为/people
。但是当我运行此代码时,如果我尝试/people
,会出现404错误,但对于/customerModels
则可以正常工作。
从更广泛的意义上讲,@RepositoryRestResource
是如何工作的?
我在这里做错了什么?
@RepositoryRestResource不是必须导出存储库的。它仅用于更改导出详细信息,例如使用/people而不是默认值/persons。
- CodevalleycollectionResourceRel = "CustomerModels", path = "people"
? - İlker Korkut