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

相关推荐

  1. springboot+mybatis项目集成p6spy输出格式化sql

    2024-03-28 13:32:03       37 阅读
  2. SpringBoot之JdbcTemplate输出完整SQL

    2024-03-28 13:32:03       36 阅读
  3. SpringBoot项目中开启MyBatis的SQL

    2024-03-28 13:32:03       55 阅读
  4. SpringBoot 项目,三种方式实现打印 sql

    2024-03-28 13:32:03       33 阅读
  5. QT项目

    2024-03-28 13:32:03       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-28 13:32:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-28 13:32:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-28 13:32:03       87 阅读
  4. Python语言-面向对象

    2024-03-28 13:32:03       96 阅读

热门阅读

  1. 鸿蒙开发 TypeScript 基础语法

    2024-03-28 13:32:03       40 阅读
  2. 哈工大 sse C语言 困难

    2024-03-28 13:32:03       40 阅读
  3. Linux-arm指令集和arm架构

    2024-03-28 13:32:03       37 阅读
  4. 【数学】莫比乌斯反演(以 P2522 和 P3327 为例)

    2024-03-28 13:32:03       34 阅读
  5. 自练题目leetcode

    2024-03-28 13:32:03       41 阅读
  6. OpenCV通道分离、合并、混和

    2024-03-28 13:32:03       42 阅读
  7. Kali Linux 适合你么

    2024-03-28 13:32:03       41 阅读
  8. mac 配置 ssh

    2024-03-28 13:32:03       43 阅读
  9. Mac安装node版本工具nvm

    2024-03-28 13:32:03       41 阅读
  10. 虚拟电厂容量优化配置研究综述

    2024-03-28 13:32:03       47 阅读
  11. vue3 编写插件

    2024-03-28 13:32:03       38 阅读