Spring Boot預設資料來源

2021-08-14 13:21:10 字數 2078 閱讀 2016

在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...