当前位置: 首页 > 知识库问答 >
问题:

如何用Spring数据REST只公开可写的REST api?

班言
2023-03-14
@Entity(name = "User")
public class User implements Serializable {

    @Id
    @GeneratedValue(strategy= GenerationType.AUTO)
    int id;

    @Column
    String login;

    @Column
    String password;

    @Column
    String username;

    @Column
    String address1;

    @Column
    String address2;

    @Column
    String city;

    @Column
    String state;

    @Column
    String zip;

    @Column
    String country;

    @Column
    String creditcard;


}
@RepositoryRestResource(path = "users")
public interface UserRepository extends CrudRepository<User, String> {

}

共有1个答案

梁成双
2023-03-14

您可以使用@RestResource(export=false)重写和标记方法。

这些方法包括

T findOne(ID id);         // /users/<ID>
Iterable<T> findAll();    // /users
Iterable<T> findAll(Iterable<ID> ids);

您将获得对存储库的所有Get请求405方法不允许HTTP状态。

 类似资料:
  • 我使用的是Spring Boot1.5.3、Spring Data REST、Hateoas。我有一个简单的实体模型: 我的枚举角色是: null

  • 问题内容: 使用REST接口公开MySQL数据库的最简单方法是什么? 我可以在Internet上找到的唯一指南只是使用NetBeans。我不是NetBeans的忠实拥护者… 我想检索该数据,并能够使用此REST接口更新数据库上的数据。 仅供参考,这是针对我当前正在使用的iPhone应用程序。 问题答案: 正如dorkitude所评论的那样,这取决于您可以使用/想要使用哪种语言。 我找到了项目PHP

  • 我有个问题。我制作了一个使用spring-data的应用程序,并使用spring-data-rest将其公开为REST服务。一切都很顺利,直到我想有一个定制的实现。我用一个附加的方法创建了一个CustomSomethingRepository和一个SomethingRepositoryImpl。Spring data repository接口扩展了CustomSomethingRepository

  • 问题内容: 有一些带有复合主键的实体,这些实体在公开时使用了不正确的链接,这些链接在_links内的URL中具有类的全限定名称 同样点击链接也会出现此类错误- 我已经用jpa:repositories启用了XML配置的Spring Repository,并且从JpaRepository扩展了Repository 我可以使存储库实现 org.springframework.core.convert.

  • 但我没有发现任何有用的东西。谢了。

  • 有一些实体具有复合主键,这些实体在公开时有不正确的链接,在URL内有类的完整限定名 点击链接也会出现这样的错误- 我在Spring Repository中配置了XML,启用了jpa:repositories,并从JpaRepository扩展了Respository 我可以让存储库实现org吗。springframework。果心转换转换器。转换器来处理这个问题。目前正在获取以下链接- 在xml配