我有一个休息库
@RepositoryRestResource(..)
public interface RestEntityRepository extends MongoRepository<Entity, String> {
}
我想要禁用create方法。我知道@RestResource(exporeted = false)
注释可以实现。
我们有两种方法save
和insert
,但据我所知,insert
内部使用save
。但是,如果我将它用于所有方法save/insert
,则更新不起作用,如果我只为insert
方法设置,则创建仍然有效。
有办法吗?
答案 0 :(得分:0)
我们在团队中进行了类似的讨论,最终扩展了SimpleMongoRepository。
public class MyGenericMongoRepositoryImpl<T, ID extends Serializable> extends SimpleMongoRepository<T, ID> implements MyGenericMongoRepository<T, ID> {}
我们有很多理由这样做。自定义批量调整等。