使用 MariaDB 替换掉MySQL
第一步:
<!-- mariaDB Druid 数据库链接配置依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>org.mariadb.jdbc</groupId><artifactId>mariadb-java-client</artifactId></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.22</version></dependency>
第二步:
配置yml文件
spring:datasource:driver-class-name: org.mariadb.jdbc.Drivertype: com.alibaba.druid.pool.DruidDataSourceusername: rootpassword: rooturl: jdbc:mariadb://localhost:3306/wxpalt?characterEncoding=utf-8&useSSL=false&useTimezone=truedruid:stat-view-servlet:url-pattern: druid/*login-username: adminlogin-password: 12345initial-size: 5min-idle: 5max-active: 20max-wait: 60000time-between-eviction-runs-millis: 60000min-evictable-idle-time-millis: 300000test-while-idle: truetest-on-borrow: falsetest-on-return: falsepool-prepared-statements: truemax-pool-prepared-statement-per-connection-size: 20filters: [stat,wall,log4j]filter:stat:merge-sql: trueslow-sql-millis: 5000
第三步
查询数据源
package com.lightsnow.wxplat.config;import com.alibaba.druid.support.http.StatViewServlet;import com.alibaba.druid.support.http.WebStatFilter;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.boot.web.servlet.ServletRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;/*** 数据库链接池druid监控平台的配置** @author lightsnow* @date 2021/1/162:00 上午*/@Configurationpublic class DruidConfiguration {private static final Logger logger = LoggerFactory.getLogger(DruidConfiguration.class);@Beanpublic ServletRegistrationBean druidServlet() {logger.info("init Druid Servlet Configuration ");ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");// IP白名单// servletRegistrationBean.addInitParameter("allow", "*");// IP黑名单(共同存在时,deny优先于allow)// servletRegistrationBean.addInitParameter("deny", "192.168.1.100");//控制台管理用户servletRegistrationBean.addInitParameter("loginUsername", "admin");servletRegistrationBean.addInitParameter("loginPassword", "admin");//是否能够重置数据 禁用HTML页面上的“Reset All”功能servletRegistrationBean.addInitParameter("resetEnable", "false");}@Beanpublic FilterRegistrationBean filterRegistrationBean() {FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");return filterRegistrationBean;}}
文章转载自一心藏一人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




