当前位置: 首页 > news >正文

springboot+mybatis项目集成p6spy输出格式化sql日志

本文背景:公司项目框架是基于springboot+mybatis的web项目,由于鄙人在使用过程中发现打印的mybatis日志每次都要粘贴出来,然后再用在线工具的格式化填充参数,很不方便,最近发现那个在线的工具打不开了,更不方便了,因此想有没有直接可以输出的填充好参数的sql语句,当然idea的插件不算哦,因为线上服务是没有插件的,也没有集成mybatisplus因此经过一番折腾研究,找到了一个比较好用的开源依赖,可以无缝使用,他就是p6spy网上有些人说这个不建议用在生产环境,仁者见仁智者见智吧,下面就分享一下如何从0开始集成此插件。

1. 新建web项目引入依赖

pom文件:springweb+mybatis+mysql当然本地要有自己的数据库

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.6.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example.study-p6spy-springboot</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><properties><java.version>8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.6.3</version></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.3</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.49</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope
http://www.lryc.cn/news/328948.html

相关文章:

  • yarn安装和使用及与npm的区别
  • 【3D-GS】Gaussian Splatting SLAM——基于3D Gaussian Splatting的全网最详细的解析
  • 推荐多样性 - 华为OD统一考试(C卷)
  • vue基础教程(4)——十分钟吃透vue路由router
  • 使用OpenSSL指令测试椭圆曲线签名算法ECDSA
  • ubuntu之搭建samba文件服务器
  • P10—P11:Java程序的编译和运行
  • 【Docker】Windows中打包dockerfile镜像导入到Linux
  • 数据结构之单链表实现(JAVA语言+C语言)
  • docker 安装Sentinel
  • 通过内网穿透、域名解析实现本地服务部署到公网的架构设计方案
  • 语音陪玩交友软件系统程序-app小程序H5三端源码交付,支持二开!
  • import关键字的使用
  • 江协STM32:点亮第一个LED灯和流水灯
  • 设计模式之建造者模式精讲
  • vue3源码解析——watch和watchEffect区别
  • 微服务(基础篇-006-Docker)
  • 深度学习算法概念介绍
  • 查找算法及查找常用数据结构总结
  • 大语言模型---强化学习
  • 前端三剑客 —— CSS (第二节)
  • 牛客NC31 第一个只出现一次的字符【simple map Java,Go,PHP】
  • 软考系统架构设计师(摘抄)01
  • 5G无线接入网和接口协议
  • 【力扣刷题日记】1173.即时食物配送I
  • 2024年github之node排行榜top50
  • 当我们在地址栏输入URL的时候浏览器发生了什么
  • 【研发日记】Matlab/Simulink开箱报告(十一)——Requirements Toolbox
  • Elastic 8.13:Elastic AI 助手中 Amazon Bedrock 的正式发布 (GA) 用于可观测性
  • MFC 截取对话框生成图片、截取整个屏幕(可取黑白反色或者整体图片取反色)