Spring Boot数据源--跟着慕课熊猫学

Spring Boot数据源

Spring Boot 2.2.5 版本使用的默认数据源是 HikariDataSource,无需引入除JDBC、MYsq外的其他依赖。

若使用Druid数据源需要引入相关依赖

<!-- springboot druid -->
		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>druid-spring-boot-starter</artifactId>
			<version>1.1.22</version>
		</dependency>

同时需要在配置文件指定数据源

# 指定数据源类型
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
# 配置数据库驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 配置数据库url
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/shop?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
# 配置数据库用户名
spring.datasource.username=root
# 配置数据库密码
spring.datasource.password=123456

Druid 监控

添加监控相关的配置类,需要注意的是我们设定了监控功能的账号和密码。

实例:

/**
 * Druid配置
 */
@Configuration
public class DruidConfig {
	/**
	 * 注册servletRegistrationBean
	 */
	@Bean
	public ServletRegistrationBean servletRegistrationBean() {
		ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(),
				"/druid/*");
		servletRegistrationBean.addInitParameter("allow", "");
		// 账号密码
		servletRegistrationBean.addInitParameter("loginUsername", "root");
		servletRegistrationBean.addInitParameter("loginPassword", "123456");
		servletRegistrationBean.addInitParameter("resetEnable", "true");
		return servletRegistrationBean;
	}

	/**
	 * 注册filterRegistrationBean
	 */
	@Bean
	public FilterRegistrationBean filterRegistrationBean() {
		FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());
		// 添加过滤规则.
		filterRegistrationBean.addUrlPatterns("/*");
		filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
		return filterRegistrationBean;
	}
}                                                     

此时打开网址 http://127.0.0.1:8080/druid 即可显示 Druid 登录页面:

图片描述

登录后

image-20201021152850705

posted @ 2020-10-21 15:29  DurianTRY  阅读(135)  评论(0编辑  收藏  举报