如何为spring数据编写自定义模块

Posted

技术标签:

【中文标题】如何为spring数据编写自定义模块【英文标题】:How to write a custom module for spring data 【发布时间】:2018-01-28 11:19:18 【问题描述】:

我需要扩展 spring 数据以支持我自己的自定义后端。从spring data website 看来,似乎可以将社区模块添加到框架中,这反过来又使您能够支持自定义后端。但是,我似乎找不到一些说明模块实现机制的代码示例/文档。

即使是使用基于文件的持久性的基本示例也会很有帮助。

【问题讨论】:

【参考方案1】:

您只需要扩展它,然后您就可以覆盖这些方法并添加您自己的方法。如果您使用 IntelliJ,只需实现/扩展(例如)CrudRepository,执行 Generate Code 并选择 Implement methodsOverride methods

public MyRepository extends CrudRepository<T, Long>
//in Mac, you press command + N. Then select Override methods.
//in Windows, I don't think Generate Method is given a shortcut. You can find it in the menu bar


【讨论】:

我觉得没那么简单。有自定义查询对象要实现 你能举个“自定义后端”的例子吗?

以上是关于如何为spring数据编写自定义模块的主要内容,如果未能解决你的问题,请参考以下文章

如何为自定义 Drupal 7 模块生成翻译文件?

如何为不与内置或 CPAN 包名称冲突的自定义 Perl 模块选择包名称?

如何为 React JSX 编写定义文件

为啥使用 webflux 进行 spring boot 测试会忽略自定义 jackson 模块

如何为 Spring Boot Rest 使用自定义异常?

如何为 JSF 自定义组件动态生成 CSS