VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Java教程 >
  • 9 — springboot整合jdbc、druid、druid实现日志监控 — 更新完毕

1、整合jdbc、druid

1)、导入依赖


 
 
 
<dependency>
 
<groupId>org.springframework.boot</groupId>
 
<artifactId>spring-boot-starter-jdbc</artifactId>
 
</dependency>
 
 
 
<dependency>
 
<groupId>mysql</groupId>
 
<artifactId>mysql-connector-java</artifactId>
 
<scope>runtime</scope>
 
</dependency>
 
 
 
 
 
<dependency>
 
<groupId>org.springframework.boot</groupId>
 
<artifactId>spring-boot-starter-test</artifactId>
 
<scope>test</scope>
 
</dependency>
 
 

2)、编写application.yml


 
 
 
spring:
 
datasource:
 
driver-class-name: com.mysql.jdbc.Driver
 
url: jdbc:mysql://localhost:3306/mybatis_spring?useUnicode=true&characterEncoding=utf-8
 
username: root
 
password: "072413"
 
 

3)、测试

截图

2、整合druid

1)、导入依赖


 
 
 
<!-- 要玩druid的话,需要导入下面这个依赖 -->
 
<dependency>
 
<groupId>com.alibaba</groupId>
 
<artifactId>druid-spring-boot-starter</artifactId>
 
<version>1.1.10</version>
 
</dependency>
 
 

2)、然后yml文件做一下修改

截图

3)、测试

截图

3、用druid实现日志监控

1)、注意点 ———— 需要web启动器支持


 
 
 
<!-- 玩druid实现监控日志,需要web启动器支持,因为:druid的statViewServlet本质是继承了servlet,
 
因此:需要web的依赖支持 / servlet支持
 
-->
 
<dependency>
 
<groupId>org.springframework.boot</groupId>
 
<artifactId>spring-boot-starter-web</artifactId>
 
</dependency>
 
 

2)、编写配置


 
 
 
package cn.xiegongzi.config;
 
 
 
// 这个类是为了延伸druid的强大功能 ————— 监控后台
 
// 注意:这个需要spring的web启动器支持,即:这个监控后台的本质StatViewServlet就是servlet,所以需要servlet支持
 
 
 
import com.alibaba.druid.support.http.StatViewServlet;
 
import org.springframework.boot.web.servlet.ServletRegistrationBean;
 
import org.springframework.context.annotation.Bean;
 
import org.springframework.context.annotation.Configuration;
 
 
 
import java.util.HashMap;
 
 
 
@Configuration
 
public class DruidConfig {
 
 
 
@Bean
 
public ServletRegistrationBean StatViewServlet() {
 
 
 
ServletRegistrationBean bean = new ServletRegistrationBean<>(new StatViewServlet(), "/druid/*");
 
 
 
HashMap<String, String> initParameters = new HashMap<>();
 
 
 
// 下面这些参数可以在 com.alibaba.druid.support.http.StatViewServlet
 
// 的父类 com.alibaba.druid.support.http.ResourceServlet 中找到
 
initParameters.put("loginUsername", "zixieqing"); // 登录日志监控的用户名
 
initParameters.put("loginPassword", "072413"); // 登录密码
 
 
 
initParameters.put("allow", "`localhost`"); // 运行谁可以访问日志监控
 
 
 
bean.setInitParameters(initParameters);
 
return bean;
 
}
 
}
 
 

3)、效果如下

截图

截图

作者:紫邪情

出  处:https://www.cnblogs.com/xiegongzi/p/15542655.html


 



相关教程