使用MySQL數據庫
數據庫配置
application.properties
# mysql # 數據庫驅動 spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver # 數據庫地址 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/easydb?useUnicode=true&characterEncoding=utf8&useSSL=false # 數據庫用戶名 spring.datasource.username=root # 數據庫密碼 spring.datasource.password=root
依賴
<!-- mysql需要添加的依賴 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
使用SQL Server數據庫
數據庫配置
application.properties
# SQL Server
# 數據庫地址
spring.datasource.url=jdbc:sqlserver://192.168.16.218:1433;databaseName=dev_btrpawn
# 數據庫用戶名
spring.datasource.username=sa
# 數據庫密碼
spring.datasource.password=sa
# 數據庫驅動
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServer
依賴
<!-- SQL Service需要添加的依賴 --> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <scope>runtime</scope> </dependency>
使用Orcale數據庫
配置
application.properties
# Oracle
# 數據庫驅動
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
# 數據庫地址
spring.datasource.url=jdbc:oracle:thin:@172.17.112.249:1521:orcl
# 數據庫用戶名
spring.datasource.username=sde
# 數據庫密碼
spring.datasource.password=sde
依賴
<!-- Orcale數據庫需要添加的依賴 --> <dependency> <groupId>com.oracle.ojdbc</groupId> <artifactId>ojdbc8</artifactId> <scope>runtime</scope> </dependency>
使用MongoDB數據庫
配置
# MongoDB
# 無密碼
#spring.data.mongodb.uri=mongodb://localhost:27017/test
# 有密碼
spring.data.mongodb.uri=mongodb://root(username):root(password)@localhost(ip地址):27017(端口號)/test(collections/數據庫)
依賴
<!-- MongoDB數據庫依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>
使用Neo4j數據庫
配置
# Neo4j數據庫
spring.data.neo4j.uri=http://localhost:7474
spring.data.neo4j.username=root
spring.data.neo4j.password=root
依賴
<!-- neo4j數據庫依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-neo4j</artifactId> </dependency>
使用redis數據庫
配置
# Redis數據庫配置
# Redis數據庫索引,默認為0
spring.redis.database=0
# Redis服務器地址
spring.redis.host=localhost
# Redis服務器連接端口
spring.redis.port=6379
# Redis服務器連接密碼
spring.redis.password=
# 連接池最大連接數,使用負值則表示沒有任何限制
spring.redis.pool.max-active=8
# 連接池最大阻塞等待時間,使用負值則表示沒有任何限制
spring.redis.pool.max-wait=-1
# 連接池中得最大空閑連接
spring.redis.pool.max-idle=8
# 連接池中得最小空閑連接
spring.redis.pool.min-idle=0
# 連接超時時間(毫秒)
spring.redis.timeout=0
<!-- redis數據庫依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
使用Mybatis數據庫
配置
# MyBatis配置
# 檢查Mybatis配置文件是否存在
mybatis.check-config-location=true
# 配置文件位置:一般用於配置別名等信息
mybatis.config-location=classpath://mybatis/mybatis-config.xml
# mapper xml文件地址
mybatis.mapper-locations=classpath*:/mapper/*.xml
# 日志級別
logging.level.com.springboot.dao.UserMapper=debug
依賴
<!-- Mybatis依賴 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.0</version> </dependency>
使用Memcached數據庫
略
數據庫插件
Mybatis-Generator
略
PageHelper插件
略
Mybatis-Plus插件
略
配置多數據源
略
使用Druid數據庫連接池
配置類設置:略
還需要添加三個配置類
配置
# 使用Druid時需要配置這一屬性
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
# 連接池的配置信息
spring.datasource.druid.initial-size=5
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-active=20
# 配置獲取連接等待超時時間
spring.datasource.druid.max-evictable-idle-time-millis=60000
# 配置連接池中最小連接生成時間(毫秒)
spring.datasource.druid.min-evictable-idle-time-millis=300000
spring.datasource.druid.validation-query=SELECT 1 FROM DUAL
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
# 打開PSCache,並且指定每個連接上PSCache的大小
spring.datasource.druid.pool-prepared-statements=true
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20
# 配置監控攔截的filters,去掉后監控界面sql無法統計,wall用於防火牆
spring.datasource.druid.filters=stat,wall,log4j
依賴
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.16</version> </dependency>