zoukankan      html  css  js  c++  java
  • 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

    由于无法解释的神圣旨意,我们徒然地到处找你;你就是孤独,你就是神秘,比恒河或者日落还要遥远。。。。。。
  • 相关阅读:
    LeetCode OJ:Divide Two Integers(两数相除)
    LeetCode OJ:Sqrt(x)(平方根)
    LeetCode OJ:Excel Sheet Column Number(表格列数)
    LeetCode OJ:Compare Version Numbers(比较版本字符串)
    LeetCode OJ:Valid Parentheses(有效括号)
    LeetCode OJ:Longest Common Prefix(最长公共前缀)
    LeetCode OJ:Linked List Cycle II(循环链表II)
    LeetCode OJ:Permutations II(排列II)
    LeetCode OJ:Permutations(排列)
    MongoDB复制二:复制集的管理
  • 原文地址:https://www.cnblogs.com/momoli/p/13852619.html
Copyright © 2011-2022 走看看