如何解决没有整个Spring Boot应用程序的Spring数据JPA
我正在创建与PostgreSQL数据库通信的内部CLI,并且易于创建无代码存储库是说服我选择Spring数据JPA的功能之一。
但是,如果没有整个Spring Boot应用程序,我无法找到一些教程或GitHub存储库来设置Spring数据JPA项目。
在项目https://github.com/spring-projects/spring-data-book/tree/master/jpa上没有主入口,因此该代码不可运行,并且它是8年前更新的...
另一个StackOverflow线程Spring Data JPA without Spring Boot并没有帮助我,因为这家伙最终可以在Google Cloud Platform上运行他的spring应用程序(这就是为什么他问如何在没有spring boot的情况下设置sping data jpa的原因。) / p>
我不知道如何开始,如果您有什么想法,我很乐意与比我更有经验的人讨论。
谢谢。
解决方法
如果没有更完整的教程https://docs.spring.io/spring-data/jpa/docs/1.5.0.RELEASE/reference/html/repositories.html
,这可能会有所帮助寻找本节
独立使用
您还可以在Spring容器之外使用存储库基础架构,例如在CDI环境中。您仍然需要在类路径中使用一些Spring库,但是通常您也可以以编程方式设置存储库。提供存储库支持的Spring Data模块附带了特定于持久性技术的RepositoryFactory,您可以按以下方式使用
特别是说您可以使用工厂来生成存储库:
RepositoryFactorySupport factory = … // Instantiate factory here
UserRepository repository = factory.getRepository(UserRepository.class);
因此,添加包含spring数据类的spring部件对于该级别而言可能就足够了,如果您还希望拥有DI,则可能需要将它们与各自的spring依赖项结合起来并配置常规的spring应用程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。