From 6312c20547181e9dc75ccdc79c14b8baff1357c7 Mon Sep 17 00:00:00 2001 From: rsgltzyd Date: Fri, 2 Aug 2024 00:27:43 +0800 Subject: [PATCH] fix,add mybatis-plus log --- build.gradle | 9 +++++- gradle/wrapper/gradle-wrapper.properties | 2 +- src/main/resources/application.properties | 9 ++++-- src/main/resources/spy.properties | 29 +++++++++++++++++++ .../com/example/demo/MybatisPlusTests.java | 5 +++- 5 files changed, 48 insertions(+), 6 deletions(-) create mode 100644 src/main/resources/spy.properties diff --git a/build.gradle b/build.gradle index 65992fc..b5298ad 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,13 @@ java { } repositories { - maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'} + maven { + url 'https://maven.aliyun.com/repository/public/' + } + maven { + url 'https://maven.aliyun.com/repository/spring/' + } + mavenLocal() mavenCentral() } @@ -22,6 +28,7 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.baomidou:mybatis-plus-spring-boot3-starter:3.5.7' + implementation 'p6spy:p6spy:3.9.1' compileOnly 'org.projectlombok:lombok:1.18.34' annotationProcessor 'org.projectlombok:lombok:1.18.34' runtimeOnly 'mysql:mysql-connector-java:8.0.30' diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a441313..89b667d 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip +distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.8-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 220682b..4e54a68 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,6 +1,9 @@ spring.application.name=demo -spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +spring.datasource.url=jdbc:p6spy:mysql://47.106.93.245:9003/service spring.datasource.username=root -spring.datasource.password=0andrx -spring.datasource.url=jdbc:mysql://47.106.93.245:9003/service +spring.datasource.password=qingyu23. +spring.datasource.driver-class-name = com.p6spy.engine.spy.P6SpyDriver +#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver + + diff --git a/src/main/resources/spy.properties b/src/main/resources/spy.properties new file mode 100644 index 0000000..4a493b2 --- /dev/null +++ b/src/main/resources/spy.properties @@ -0,0 +1,29 @@ +# ???????????????? +modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory + +# ??????? +logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger + +# ???????? +appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger + +# ??JDBC???? +deregisterdrivers=true + +# ???? +useprefix=true + +# ??????? +excludecategories=info,debug,result,commit,resultset + +# ???? +dateformat=yyyy-MM-dd HH:mm:ss + +# ?????? +# driverlist=org.h2.Driver + +# ???SQL?? +outagedetection=true + +# ?SQL?????????? +outagedetectioninterval=2 \ No newline at end of file diff --git a/src/test/java/com/example/demo/MybatisPlusTests.java b/src/test/java/com/example/demo/MybatisPlusTests.java index d0db801..b5a11a9 100644 --- a/src/test/java/com/example/demo/MybatisPlusTests.java +++ b/src/test/java/com/example/demo/MybatisPlusTests.java @@ -7,6 +7,8 @@ import org.junit.jupiter.api.Test; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; +import org.springframework.test.annotation.Rollback; +import org.springframework.transaction.annotation.Transactional; @MybatisPlusTest @@ -18,8 +20,9 @@ public class MybatisPlusTests { private newsMapper newsMapper; @Test + @Transactional public void insert() { - News user = new News("test", "test"); + News user = new News("test333", "test"); int insert = newsMapper.insert(user); System.out.println("受影响行数" + insert); System.out.println(user.getId());