diff --git a/common-config/pom.xml b/common-config/pom.xml
index c2f845ea6a4b9c55479834047e2752c979f61998..925b71a6265f1dda1a05ecbb9459ccc22a81001b 100644
--- a/common-config/pom.xml
+++ b/common-config/pom.xml
@@ -16,5 +16,10 @@
org.springframework.boot
spring-boot-starter-web
+
+ org.projectlombok
+ lombok
+ 1.18.4
+
\ No newline at end of file
diff --git a/common-config/src/main/resources/application.yml b/common-config/src/main/resources/application.yml
index 2c83e742f95905a937f835d447896cf36470cdee..651d4bdad7094d63b43edf0cecfccfbb74f2081c 100644
--- a/common-config/src/main/resources/application.yml
+++ b/common-config/src/main/resources/application.yml
@@ -22,7 +22,4 @@ spring:
enabled: true
main:
allow-bean-definition-overriding: true
- banner-mode: console
-#logging:
-# level:
-# org.springframework.web: trace # TRACE DEBUG INFO WARN ERROR FATAL OFF
\ No newline at end of file
+ banner-mode: console
\ No newline at end of file
diff --git a/common-config/src/main/resources/logback-spring.xml b/common-config/src/main/resources/logback-spring.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e9f3901ddb6d28c5b26e723ed9068b81aa4d135d
--- /dev/null
+++ b/common-config/src/main/resources/logback-spring.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+ mms
+
+
+
+
+
+
+
+
+
+ %-4relative [%thread] %-5level %logger{35} - %msg %n
+
+
+
+
+
+
+
+
+
+
+
+ logFile.%d{yyyy-MM-dd}.log
+ 30
+
+
+ %-4relative [%thread] %-5level %logger{35} - %msg%n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/common-config/src/main/resources/note.txt b/common-config/src/main/resources/note.txt
index 5ae22cce3922d2e8965e08e35fc47bd537ffa9db..707c628709b3191090f04c4a381b551e32f3c1a4 100644
--- a/common-config/src/main/resources/note.txt
+++ b/common-config/src/main/resources/note.txt
@@ -32,4 +32,15 @@
${spring-boot.formatted-version}:v2.2.10.RELEASE
${Ansi.NAME}/${AnsiColor.NAME}/${AnsiBackground.NAME}/${AnsiStyle.NAME}: AnsiPropertySource
${application.title}:jar解压后的目录(META-INF/MANIFEST.MF)文件中的Implementation-Title这个值
- 5、使用spring.main.banner-mode指定打印的位置,System.out(console)、log、off
\ No newline at end of file
+ 5、使用spring.main.banner-mode指定打印的位置,System.out(console)、log、off
+四、日志
+ 1、SpringBoot默认使用SL4J+Logback的方式记录日志
+ 2、SL4J全称是Simple Loging Facade For Java,是一个为java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,
+ 它只是定义了一系列的接口,所以它单独是不能工作的,需要搭配具体的日志实现方案才能工作
+ 3、常见的实现方案:
+ sl4j-log4j12-x.x.x.jar是使用org.apache.log4j.Logger提供的实现
+ sl4j-jdk14-x.x.x.jar是使用java.util.logging提供的实现
+ sl4j-simple-x.x.x.jar是使用的System.err的实现
+ sl4-jcl-x.x.x.jar是使用的commons-logging提供的实现
+ logback-classic-x.x.x.jar是使用的logback的实现
+ 4、ERROR, WARN, INFO, DEBUG, or TRACE日志级别
\ No newline at end of file
diff --git a/integrate-mybatis/src/main/java/com/pannk/demo/controller/SysUserController.java b/integrate-mybatis/src/main/java/com/pannk/demo/controller/SysUserController.java
index 59d4be02280b06f2bc074e9b89918b0d277c0304..02fc4d793f39662007180b8cb862a11fdef06bc7 100644
--- a/integrate-mybatis/src/main/java/com/pannk/demo/controller/SysUserController.java
+++ b/integrate-mybatis/src/main/java/com/pannk/demo/controller/SysUserController.java
@@ -6,6 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
+import java.util.Map;
/**
* Created by wolf on 20-11-9.
@@ -27,6 +28,16 @@ public class SysUserController {
return Result.success(sysUserService.list());
}
+ @GetMapping("/listByName")
+ public Result listByName(String userName) {
+ return Result.success(sysUserService.listByName(userName));
+ }
+
+ @GetMapping("/listByCond")
+ public Result listByName(@RequestBody Map cond) {
+ return Result.success(sysUserService.listByCond(cond));
+ }
+
/**
* @param sysUserEntity
* @return
@@ -37,6 +48,8 @@ public class SysUserController {
return Result.success(sysUserEntity);
}
+
+
/**
* 更新
*
diff --git a/integrate-mybatis/src/main/java/com/pannk/demo/mapper/SysUserMapper.java b/integrate-mybatis/src/main/java/com/pannk/demo/mapper/SysUserMapper.java
index bfc5a3c521909b3dd171e91dae7b79af32f06d67..76756c5021cfae974b75c332daaaf19c01a9152c 100644
--- a/integrate-mybatis/src/main/java/com/pannk/demo/mapper/SysUserMapper.java
+++ b/integrate-mybatis/src/main/java/com/pannk/demo/mapper/SysUserMapper.java
@@ -1,10 +1,10 @@
package com.pannk.demo.mapper;
import com.pannk.demo.entity.SysUserEntity;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.*;
import java.util.List;
+import java.util.Map;
/**
* Created by wolf on 20-11-9.
@@ -50,7 +50,25 @@ public interface SysUserMapper {
/**
* 毗邻删除
+ *
* @param ids
*/
void batchDelete(List ids);
+
+ /**
+ * 以用户名查询
+ *
+ * @param userName
+ * @return
+ */
+ @Select("select * from sys_user where user_name=#{userName,jdbcType=VARCHAR}")
+ List selectByName(String userName);
+
+ /**
+ * 条件查询
+ *
+ * @param map
+ * @return
+ */
+ List selectByCond(Map map);
}
diff --git a/integrate-mybatis/src/main/java/com/pannk/demo/service/SysUserService.java b/integrate-mybatis/src/main/java/com/pannk/demo/service/SysUserService.java
index 16282229d934e21a395c0c5480fd5b71fcc53867..b5a433cfee468ab3949db84e27c3e3b646691743 100644
--- a/integrate-mybatis/src/main/java/com/pannk/demo/service/SysUserService.java
+++ b/integrate-mybatis/src/main/java/com/pannk/demo/service/SysUserService.java
@@ -4,6 +4,7 @@ import com.pannk.demo.controller.Page;
import com.pannk.demo.entity.SysUserEntity;
import java.util.List;
+import java.util.Map;
/**
* Created by wolf on 20-11-9.
@@ -50,7 +51,24 @@ public interface SysUserService {
/**
* 批量删除
+ *
* @param ids
*/
void batchDelete(List ids);
+
+ /**
+ * 查询用户
+ *
+ * @param userName
+ * @return
+ */
+ List listByName(String userName);
+
+ /**
+ * 条件查询
+ *
+ * @param cond
+ * @return
+ */
+ List listByCond(Map cond);
}
diff --git a/integrate-mybatis/src/main/java/com/pannk/demo/service/impl/SysUserServiceImpl.java b/integrate-mybatis/src/main/java/com/pannk/demo/service/impl/SysUserServiceImpl.java
index 573cc892b00a922c646ee22981c79ece29ec3da8..24983b3c1b41e680494cc92639b76f1d1936a282 100644
--- a/integrate-mybatis/src/main/java/com/pannk/demo/service/impl/SysUserServiceImpl.java
+++ b/integrate-mybatis/src/main/java/com/pannk/demo/service/impl/SysUserServiceImpl.java
@@ -9,6 +9,7 @@ import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
+import java.util.Map;
/**
* Created by wolf on 20-11-9.
@@ -46,8 +47,8 @@ public class SysUserServiceImpl implements SysUserService {
@Override
public Page page(Page page) {
- int limit =(page.getCurrPage()-1)*page.getPageSize()+1;
- List list = sysUserMapper.page(limit,page.getPageSize());
+ int limit = (page.getCurrPage() - 1) * page.getPageSize();
+ List list = sysUserMapper.page(limit, page.getPageSize());
int total = sysUserMapper.count();
page.setList(list);
page.setTotal(total);
@@ -58,4 +59,14 @@ public class SysUserServiceImpl implements SysUserService {
public void batchDelete(List ids) {
sysUserMapper.batchDelete(ids);
}
+
+ @Override
+ public List listByName(String userName) {
+ return sysUserMapper.selectByName(userName);
+ }
+
+ @Override
+ public List listByCond(Map cond) {
+ return sysUserMapper.selectByCond(cond);
+ }
}
diff --git a/integrate-mybatis/src/main/resources/mapper/SysUserMapper.xml b/integrate-mybatis/src/main/resources/mapper/SysUserMapper.xml
index f6d74d36efdbe8decd945cda7ed8dd5a7a1d46d1..f60e063ac1afc3246151c4cdcecdbb62f1f9e1ab 100644
--- a/integrate-mybatis/src/main/resources/mapper/SysUserMapper.xml
+++ b/integrate-mybatis/src/main/resources/mapper/SysUserMapper.xml
@@ -1,7 +1,15 @@
-
+
+
+
+
+
+
+
+
+
INSERT INTO sys_user (user_name,password,code,create_date,create_id)
VALUES
(
@@ -34,4 +42,15 @@
UPDATE sys_user SET user_name=#{userName,jdbcType=VARCHAR},password=#{password,jdbcType=VARCHAR}
WHERE id=#{id,jdbcType=NUMERIC}
+
\ No newline at end of file