Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.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 在一个Spring引导中创建存储库从另一个Spring引导访问实体和数据库源_Java_Spring Boot_Spring Data Jpa - Fatal编程技术网

Java 在一个Spring引导中创建存储库从另一个Spring引导访问实体和数据库源

Java 在一个Spring引导中创建存储库从另一个Spring引导访问实体和数据库源,java,spring-boot,spring-data-jpa,Java,Spring Boot,Spring Data Jpa,我已经创建了连接到包含实体的H2数据库的Spring Boot no.1。 现在我必须创建SpringBootNo.2、SpringBootNo.3和下一个SpringBoots,它们将连接到数据库SpringBootNo.1。我该怎么做? 此外,是否可以在SpringBootNo.2和3中创建存储库和服务?他们将如何创建Spring数据查询(不知道实体)?或者Spring Boot no.1应该包含存储库和服务吗? 在这种情况下,第二和第三双弹簧靴的架构要点是什么 SpingBoot no.包

我已经创建了连接到包含实体的H2数据库的Spring Boot no.1。 现在我必须创建SpringBootNo.2、SpringBootNo.3和下一个SpringBoots,它们将连接到数据库SpringBootNo.1。我该怎么做? 此外,是否可以在SpringBootNo.2和3中创建存储库和服务?他们将如何创建Spring数据查询(不知道实体)?或者Spring Boot no.1应该包含存储库和服务吗? 在这种情况下,第二和第三双弹簧靴的架构要点是什么


SpingBoot no.包含数据库连接H2和实体。

您好,请参见此示例,它们完全按照您的要求执行

这里的关键点是通过向application.properties文件添加一些属性来覆盖由Spring Boot的自动配置功能创建的默认数据源:

spring.datasource.url=jdbc:h2:mem:mydb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.hibernate.ddl-auto=create
注意:如果链接断开,我将很快在此处给出详细答案。

您可以: 在Spring Boot n1中,您创建与h2 db和相关实体通信的存储库,然后创建一个Rest控制器,在其中设置一些允许您执行crud操作insert、delete ecc、, 在另一个SpringBootN2、n3中,您可以使用rest客户端访问该端点。 因此,在n2或n3中,您可以调用get enpoint来检索数据库的特定实体。 当然,您可以自定义端点并添加特定逻辑。 在我看来,这是一个解决办法。
享受。

你能详细说明一下这个问题吗?如果这是一个架构问题,那么您可以添加一个图表。这将有助于更好地理解问题并提供正确答案。