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
Spring 如何在应用程序中配置2个数据库/架构_Spring_Tomcat_Spring Boot_Datasource_Jndi - Fatal编程技术网

Spring 如何在应用程序中配置2个数据库/架构

Spring 如何在应用程序中配置2个数据库/架构,spring,tomcat,spring-boot,datasource,jndi,Spring,Tomcat,Spring Boot,Datasource,Jndi,我正在为应用程序开发人员使用SpringBoot 我需要它来访问我的应用程序中的2个数据库/模式(都在MySQL数据库中) 如何仅使用注释或application.properties文件进行配置 目前我使用的是单一数据库:配置如下 tomcat的context.xml <Resource name="jdbc/user" auth="Container" type="javax.sql.DataSource" username="***" password=

我正在为应用程序开发人员使用SpringBoot

我需要它来访问我的应用程序中的2个数据库/模式(都在MySQL数据库中)

如何仅使用注释application.properties文件进行配置

目前我使用的是单一数据库:配置如下

tomcat的context.xml

<Resource name="jdbc/user" auth="Container" type="javax.sql.DataSource"
               username="***" password="***" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/user"/> 
如何配置此应用程序中的一个或多个数据库/模式(如customer)


提前感谢。

您应该使用2个数据源

链接示例


您应该使用2个数据源

链接示例


您不需要使用两个数据源,只需在xml文件中定义两个bean即可。对于模式的一个转换,引用一个bean,在这里您拥有数据库的连接和属性

您不需要使用两个数据源,只需在xml文件中定义两个bean即可。对于模式的一个转换,引用一个bean,在这里您拥有数据库的连接和属性

spring.datasource.jndi-name=jdbc/user

spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect
spring.jpa.show-sql=false
spring.jpa.hibernate.ddl-auto=validate