MoA*_*MoA 7 java yaml spring-data spring-boot
我有一个 Spring Boot 应用程序,它将与两个数据库(Cassandra 和 DB2)进行通信。我将在此应用程序中使用 spring 数据。是否适用于只在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
Run Code Online (Sandbox Code Playgroud)
注意:此问题与Spring Boot 配置和使用两个数据源不同。我的问题是知道它是否适用于仅在 application.yml 文件中配置数据源而无需手动执行,而另一个问题解释了如何手动执行此操作。
我发现它适用于上述情况,因为应用程序使用 spring-data-cassandra 作为 cassandra 数据库,使用 spring-data-jpa 连接到 db2 数据库。
Spring Boot 足够智能,可以找出 spring-data-jpa 使用哪些存储库和实体,以及 spring-data-cassandra 使用哪些存储库和实体。
只要您为每个数据库使用不同的 spring 数据类型,它就适用。
| 归档时间: |
|
| 查看次数: |
4596 次 |
| 最近记录: |