Druid数据源使用(SpringBoot环境)

简介

Druid是阿里旗下的数据库连接池,提供了强大的监控和扩展功能。该数据源自带SQL监控、SQL防火墙、Web应用监控、Url监控、Session监控、Spring监控,而且使用起来很方便、只要在web.xml中或spring的配置文件中加以配置即可。话不多说,直接上手体验。演示环境为springBoot项目。

1.引入相关依赖

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
              <version>5.1.49</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>  <!--  druid数据源-->
            <version>1.1.17</version>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.1</version>
        </dependency>

2.配置文件

appication.yml

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/db_account
    username: root   #用户名
    password: 123456  # 密码
    driver-class-name: com.mysql.jdbc.Driver
    druid:
      aop-patterns: zyh.boot.*  #监控SpringBean,你自己的包
      filters: stat,wall     # 底层开启功能,stat(sql监控),wall(防火墙)

      stat-view-servlet: # 配置监控页功能
        enabled: true
        login-username: admin # 登录druid设置的用户名,密码
        login-password: admin
        resetEnable: false

      web-stat-filter: # 监控web
        enabled: true
        urlPattern: /*
        exclusions: '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*' # 静态资源

3.创建一个控制层

@RestController
public class UserController {
    @Autowired
    private IUserService userService;
    @RequestMapping("/findAll")
    public List<User> findAll(){
        List<User> users=userService.list();
        return users;
    }

 }

4.用浏览器向控制层发下请求

Druid数据源使用(SpringBoot环境)

5.登录druid查看监控

访问localhost:8080/druid,输入配置的用户名和密码。
Druid数据源使用(SpringBoot环境)
登录成功后可看到我们刚才访问的接口,可对sql语句,url等进行监控。
Druid数据源使用(SpringBoot环境)
Druid数据源使用(SpringBoot环境)
Druid数据源使用(SpringBoot环境)
当然了,druid的功能远不止这些,更多的有待我们去发现。

上一篇:dpkg:处理 xxx (--configure)时出错解决办法,也可用于卸载软件出错的情况


下一篇:Druid 从控制台(Druid console)中删除过滤器和运行查询