gpt4 book ai didi

java - 使用 RepositoryRestResource 注释更改 RESTful 端点不起作用

转载 作者:IT老高 更新时间:2023-10-28 13:06:59 26 4
gpt4 key购买 nike

我是 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 但对于 /customerModels 工作正常,我会得到 404。从更广泛的意义上说,@RepositoryRestResource 是如何工作的?我在这里做错了什么?

最佳答案

path 属性中不能使用斜线,但可以在 application.properties 中设置基本路径:

# DATA REST (RepositoryRestProperties)
spring.data.rest.base-path=/my/base/uri
# Base path to be used by Spring Data REST to expose repository resources.

关于java - 使用 RepositoryRestResource 注释更改 RESTful 端点不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31609078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com