一文秒懂springboot druid 配置
Druid是阿里巴巴開發(fā)的一個連接池,他提供了一個高效、功能強(qiáng)大、可擴(kuò)展性好的數(shù)據(jù)庫連接池,區(qū)別于hikari。如果選擇高性能可以選hikari,如果要功能多就選,druid。
首先pom引入依賴
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.6</version>
</dependency>
然后yml配置參數(shù)
server:
port: 8888
spring:
datasource:
username: root
password: root
url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
initialSize: 10
minIdle: 1
maxActive: 10
maxWait: 10000
timeBetweenEvictionRunsMillis: 6000
minEvictableIdleTimeMillis: 300000
testWhileIdle: true
testOnBorrow: true
testOnReturn: true
poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20
validationQuery: select 1
# stat 監(jiān)控統(tǒng)計,wall 防止sql注入,log4j (yml 要配置,不然會報錯) 日志統(tǒng)計
filters: stat,wall,log4j
然后在項(xiàng)目config下配置參數(shù)
import java.util.HashMap;
@Configuration
public class DruidConfig implements WebMvcConfigurer {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource druidDataSource(){
return new DruidDataSource();
}
//后臺監(jiān)控
@Bean
public ServletRegistrationBean statViewServlet(){
ServletRegistrationBean<StatViewServlet> statViewServlet = new ServletRegistrationBean<>(new StatViewServlet(), "/druid/*");
//配置后臺登錄用戶名密碼
HashMap<String, String> objectObjectHashMap = new HashMap<>();
//用戶名參數(shù)密碼不能改變,系統(tǒng)配置
objectObjectHashMap.put("loginUsername","admin");
objectObjectHashMap.put("loginPassword","admin");
//允許誰可以訪問 為空時所有人可以訪問 例如:objectObjectHashMap.put("allow","localhost"); 代表只能自己訪問
objectObjectHashMap.put("allow","");
//禁止誰訪問 objectObjectHashMap.put("name","192.168.0.1");
statViewServlet.setInitParameters(objectObjectHashMap);
return statViewServlet;
}
}
然后就可以在后臺輸入 項(xiàng)目地址/druid進(jìn)行登錄訪問


到此這篇關(guān)于一文秒懂springboot druid 配置的文章就介紹到這了,更多相關(guān)springboot druid 配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JNI實(shí)現(xiàn)Java調(diào)用C/C++代碼詳細(xì)代碼示例
這篇文章主要介紹了JNI實(shí)現(xiàn)Java調(diào)用C/C++代碼的相關(guān)資料,JNI是Java/Kotlin與C/C++語言之間的交互橋梁,用于調(diào)用C/C++代碼以解決高性能問題,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-02-02
Java實(shí)現(xiàn)駝峰與下劃線互轉(zhuǎn)的方法
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)駝峰與下劃線互轉(zhuǎn)的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04
SpringBoot詳解實(shí)現(xiàn)自定義異常處理頁面方法
SpringBoot是Spring全家桶的成員之一,是一種整合Spring技術(shù)棧的方式(或者說是框架),同時也是簡化Spring的一種快速開發(fā)的腳手架2022-06-06
SpringBoot項(xiàng)目部署時application.yml文件的加載優(yōu)先級和啟動腳本問題
Spring Boot在啟動時會根據(jù)一定的優(yōu)先級順序加載配置文件,優(yōu)先級從高到低依次是:命令行參數(shù)、Jar包外部config目錄下的配置文件、Jar包同級目錄下的配置文件、classpath下的/config目錄、classpath根路徑2024-09-09
使用spring security明文密碼校驗(yàn)時報錯-BadCredentialsException:&nbs
小編遇到這樣一個問題在學(xué)習(xí)spring security時使用明文密碼進(jìn)行登錄校驗(yàn)時報錯"org.springframework.security.authentication.BadCredentialsException: Bad credentials,今天給大家分享問題原因及解決方案,感興趣的朋友一起看看吧2023-10-10

