是否可以仅使用application.yml而无需编写Java代码来配置多个数据源?
是否可以仅使用application.yml而无需编写Java代码来配置多个数据源?
这个问题已经有了答案:
我有一个 Spring Boot 应用程序,将与两个数据库(Cassandra 和 DB2)通信。在该应用程序中,我将使用 Spring Data。
是否可以仅在 application.yml 文件中配置数据源,而不编写 Java 代码?如果可以,如何为每个数据源指定方言?
注:此应用程序使用 spring-data-cassandra 用于 Cassandra 数据库和 spring-data-jpa 用于 DB2 数据库。
例如:
spring: datasource: url: jdbc:db2://myRemoteHost:portNumber/MyDBName username: username password: password driver-class-name: com.ibm.db2.jcc.DB2Driver data: cassandra: cluster-name: cluster name keyspace-name: keyspace name port: myPortNumber contact-points: host1.com username: username password: password
注:此问题不同于Spring Boot 配置和使用两个数据源。我的问题是想知道是否可以仅在 application.yml 文件中配置数据源,而无需手动操作,而另一个问题则解释了如何手动操作。
admin 更改状态以发布 2023年5月21日