Java 在一个Spring引导中创建存储库从另一个Spring引导访问实体和数据库源
我已经创建了连接到包含实体的H2数据库的Spring Boot no.1。 现在我必须创建SpringBootNo.2、SpringBootNo.3和下一个SpringBoots,它们将连接到数据库SpringBootNo.1。我该怎么做? 此外,是否可以在SpringBootNo.2和3中创建存储库和服务?他们将如何创建Spring数据查询(不知道实体)?或者Spring Boot no.1应该包含存储库和服务吗? 在这种情况下,第二和第三双弹簧靴的架构要点是什么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.包
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来检索数据库的特定实体。
当然,您可以自定义端点并添加特定逻辑。
在我看来,这是一个解决办法。
享受。你能详细说明一下这个问题吗?如果这是一个架构问题,那么您可以添加一个图表。这将有助于更好地理解问题并提供正确答案。