在pom檔案中直接依賴官方提供的spring-boot-start-jdbc
模組或者spring-boot-start-data-jpa
模組。
org.springframework.bootgroupid>
spring-boot-starter-jdbcartifactid>
dependency>
spring:
datasource:
driver-class-name: com
.mysql
.jdbc
.driver
url: jdbc:mysql://localhost/test
username: root
password: 123456
注意:.yml型別檔案,屬性名後面冒號和值之間必須有乙個空格,如username: root
是正確格式, 但是useranme:root
格式就是錯誤的。
spring.datasource
.url=jdbc:mysql://localhost/test
spring.datasource
.username=root
spring.datasource
.password=123456
spring.datasource
.driver-class-name=com
.mysql
.jdbc
.driver
如果不想使用預設的tomcat-jdbc
資料來源,也可以根據需要選擇其它效能優秀的資料來源,如druid、c3p0等等。本文中以druid為例。
org.springframework.bootgroupid>
spring-boot-starter-jdbcartifactid>
org.apache.tomcatgroupid>
tomcat-jdbcartifactid>
exclusion>
exclusions>
dependency>
com.alibabagroupid>
druidartifactid>
1.0.29version>
dependency>
屬性配置跟1.2相同
@componentscan
@configuration
public
class
@autowired
private environment env;
@bean
public datasource getdatasource()
}
或者也可以這樣:
@componentscan
@configuration
@configurationproperties(prefix="spring.datasource")
public
class
private string url;
private string username;
private string password;
@bean
public datasource getdatasource()
public string geturl()
public
void
seturl(string url)
public string getusername()
public
void
setusername(string username)
public string getpassword()
public
void
setpassword(string password)
}
SpringBoot學習 資料來源(一)單資料來源
springboot2.1.9預設支援三種資料來源 connection pool com.zaxxer.hikari.hikaridatasource org.apache.tomcat.jdbc.pool.datasource org.apache.commons.dbcp2.basicdata...
Spring Boot多資料來源配置
方案實現 新建兩個配置類 即加 configuration註解的類 乙個為primarydatasourceconfig,用來配置本專案的資料來源 另乙個叫seconddatasourceconfig,用來配置需要同步的資料來源。如下 configuration public class prima...
springboot整合多資料來源
多資料來源產生的問題 事物管理 在實際專案中,怎麼樣搭建多資料來源 區分資料來源 舉個例子 2個資料來源 test001 test002 1 分包結構 com.baidu.test001 訪問test001資料庫 daoservice com.baidu.test002 訪問test002資料庫 d...