Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringDataJPA没有完整的SpringBoot应用程序_Java_Spring_Spring Boot_Spring Data Jpa - Fatal编程技术网

Java SpringDataJPA没有完整的SpringBoot应用程序

Java SpringDataJPA没有完整的SpringBoot应用程序,java,spring,spring-boot,spring-data-jpa,Java,Spring,Spring Boot,Spring Data Jpa,我正在创建一个与PostgreSQL数据库通信的内部CLI,创建无代码存储库的方便性是说服我选择Spring data JPA的特性之一 但是,如果没有完整的Spring启动应用程序,我无法找到一些教程或GitHub存储库来设置Spring数据JPA项目 在这个项目中没有主入口点,所以代码不能运行,顺便说一下,它是在8年前更新的 另一个StackOverflow线程对我没有帮助,因为这个家伙最终可以在Google云平台上运行他的spring应用程序(这就是为什么他问如何在没有spring引导的情

我正在创建一个与PostgreSQL数据库通信的内部CLI,创建无代码存储库的方便性是说服我选择Spring data JPA的特性之一

但是,如果没有完整的Spring启动应用程序,我无法找到一些教程或GitHub存储库来设置Spring数据JPA项目

在这个项目中没有主入口点,所以代码不能运行,顺便说一下,它是在8年前更新的

另一个StackOverflow线程对我没有帮助,因为这个家伙最终可以在Google云平台上运行他的spring应用程序(这就是为什么他问如何在没有spring引导的情况下设置spring数据jpa的原因)

我不知道如何开始,如果你有任何想法,我很乐意与比我更有经验的人讨论


谢谢。

如果没有更完整的教程出现,这可能会有所帮助

查找此部分

独立使用

您还可以在Spring容器之外使用存储库基础设施,例如在CDI环境中。在类路径中仍然需要一些Spring库,但通常也可以通过编程方式设置存储库。提供存储库支持的Spring数据模块提供了一个特定于持久性技术的RepositoryFactory,您可以按如下方式使用

它特别指出,您可以使用工厂生成存储库:

RepositoryFactorySupport factory = … // Instantiate factory here
UserRepository repository = factory.getRepository(UserRepository.class);

因此,添加包含spring数据类的spring部件对于这个级别来说可能就足够了,如果您也想要DI,您可能需要将它们与相应的spring依赖项结合起来,并配置一个常规spring应用程序。

缩写“gcp”是什么意思代表?@Nikolas Google Cloud Platform:)我对你的问题进行了编辑,以便让那些不熟悉它的人更清楚:)很好,但GCP与我问题的主题无关,只是为了提供信息,所以我删除了你设置的标记Google Cloud Platform。为什么不使用Spring Boot应用程序呢?您可以将其用作CLI应用程序吗?只要不包含web内容,您就有一个CLI应用程序。否则,只需编写一个常规的Spring应用程序,包括Spring数据JPA和文档中提到的配置。