From d018279ec85862d933f0ae7f2beba7ffb2227e88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E6=B3=B3=E8=BE=B0?= <312189607@qq.com> Date: Sun, 31 Dec 2023 16:19:05 +0800 Subject: [PATCH] =?UTF-8?q?mp=EF=BC=8Cdruid=EF=BC=8C=E6=B5=8B=E8=AF=95enti?= =?UTF-8?q?ty=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application.yml | 32 ++++++++++++- .../java/top/milkbox/pojo/CommonEntity.java | 47 ++++++++++++++++++ .../java/top/milkbox/pojo/CommonResult.java | 4 +- .../controller}/TestController.java | 9 ++-- .../top/milkbox/modular/entity/SysRole.java | 48 +++++++++++++++++++ pom.xml | 35 ++++++++++++-- 6 files changed, 165 insertions(+), 10 deletions(-) create mode 100644 milkbox-common/src/main/java/top/milkbox/pojo/CommonEntity.java rename milkbox-service/service-test/src/main/java/top/milkbox/{ => modular/controller}/TestController.java (78%) create mode 100644 milkbox-service/service-test/src/main/java/top/milkbox/modular/entity/SysRole.java diff --git a/milkbox-app/src/main/resources/application.yml b/milkbox-app/src/main/resources/application.yml index 56ebc45..3d6fa7b 100644 --- a/milkbox-app/src/main/resources/application.yml +++ b/milkbox-app/src/main/resources/application.yml @@ -3,4 +3,34 @@ server: springdoc: swagger-ui: - path: "/doc.html" \ No newline at end of file + path: "/doc.html" + +spring: + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://localhost:3306/milkbox2?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true + type: com.alibaba.druid.pool.DruidDataSource + username: root + password: 123456 + +mybatis-plus: + configuration: + # 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段 + jdbc-type-for-null: null + # mybatis-plus的日志(开启后控制台打印的内容非常多) + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + global-config: + banner: false + enable-sql-runner: true + db-config: + id-type: AUTO + logic-delete-field: DELETE_FLAG + logic-delete-value: DELETED + logic-not-delete-value: NOT_DELETE + # 所有的mapper映射文件 + mapper-locations: + - classpath*:top/milkbox/**/mapping/*.xml + # 定义所有操作类的别名所在包 + type-aliases-package: top.milkbox.**.entity + + diff --git a/milkbox-common/src/main/java/top/milkbox/pojo/CommonEntity.java b/milkbox-common/src/main/java/top/milkbox/pojo/CommonEntity.java new file mode 100644 index 0000000..ea887ac --- /dev/null +++ b/milkbox-common/src/main/java/top/milkbox/pojo/CommonEntity.java @@ -0,0 +1,47 @@ +package top.milkbox.pojo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +@Data +public class CommonEntity implements Serializable { + + /** + * 排序字段 + */ + @Schema(title = "排序字段") + private Integer sortCode; + + /** + * 删除标志(NOT_DELETE;DELETED) + */ + @Schema(title = "删除标志(NOT_DELETE;DELETED)") + private String deleteFlag; + + /** + * 创建人 + */ + @Schema(title = "创建人") + private String createUser; + + /** + * 创建时间 + */ + @Schema(title = "创建时间") + private Date createTime; + + /** + * 更新人 + */ + @Schema(title = "更新人") + private String updateUser; + + /** + * 更新时间 + */ + @Schema(title = "更新时间") + private Date updateTime; +} diff --git a/milkbox-common/src/main/java/top/milkbox/pojo/CommonResult.java b/milkbox-common/src/main/java/top/milkbox/pojo/CommonResult.java index d31725f..0969c66 100644 --- a/milkbox-common/src/main/java/top/milkbox/pojo/CommonResult.java +++ b/milkbox-common/src/main/java/top/milkbox/pojo/CommonResult.java @@ -5,10 +5,12 @@ import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; +import java.io.Serializable; + @Data @NoArgsConstructor @AllArgsConstructor -public class CommonResult { +public class CommonResult implements Serializable { public static final String DEFAULT_MESSAGE = "操作成功"; diff --git a/milkbox-service/service-test/src/main/java/top/milkbox/TestController.java b/milkbox-service/service-test/src/main/java/top/milkbox/modular/controller/TestController.java similarity index 78% rename from milkbox-service/service-test/src/main/java/top/milkbox/TestController.java rename to milkbox-service/service-test/src/main/java/top/milkbox/modular/controller/TestController.java index 35fb52d..89cd28a 100644 --- a/milkbox-service/service-test/src/main/java/top/milkbox/TestController.java +++ b/milkbox-service/service-test/src/main/java/top/milkbox/modular/controller/TestController.java @@ -1,4 +1,4 @@ -package top.milkbox; +package top.milkbox.modular.controller; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; @@ -7,6 +7,7 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import top.milkbox.modular.entity.SysRole; import top.milkbox.pojo.CommonResult; /** @@ -21,9 +22,11 @@ public class TestController { @GetMapping("/test") @Operation(summary = "测试接口", description = "测试接口详细描述") - public CommonResult test( + public CommonResult test( @RequestParam(required = false) @Parameter(description = "参数1") String param) { - return CommonResult.ok(param); + SysRole sysRole = new SysRole(); + sysRole.setName(param); + return CommonResult.ok(sysRole); } } \ No newline at end of file diff --git a/milkbox-service/service-test/src/main/java/top/milkbox/modular/entity/SysRole.java b/milkbox-service/service-test/src/main/java/top/milkbox/modular/entity/SysRole.java new file mode 100644 index 0000000..ffb7b9c --- /dev/null +++ b/milkbox-service/service-test/src/main/java/top/milkbox/modular/entity/SysRole.java @@ -0,0 +1,48 @@ +package top.milkbox.modular.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import top.milkbox.pojo.CommonEntity; + +import java.io.Serializable; +import java.util.Date; + +/** + * 系统_角色表 + * + * @author milkbox + * @date 2023-12-31 + */ +@Data +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = true) +@TableName("sys_role") +@Schema(title = "SysRole", description = "系统_角色表。") +public class SysRole extends CommonEntity implements Serializable { + + /** + * 主键 + */ + @TableId + @Schema(title = "主键") + private String id; + + /** + * 角色名 + */ + @Schema(title = "角色名") + private String name; + + /** + * 角色值 + */ + @Schema(title = "角色值") + private String value; + +} \ No newline at end of file diff --git a/pom.xml b/pom.xml index 28cf12f..a56b031 100644 --- a/pom.xml +++ b/pom.xml @@ -46,11 +46,27 @@ - - - - - + + + + com.alibaba + druid-spring-boot-starter + 1.2.20 + + + + + + com.baomidou + mybatis-plus-boot-starter + 3.5.5 + + + + + + + @@ -63,6 +79,15 @@ + + + + com.mysql + mysql-connector-j + 8.2.0 + + + org.slf4j slf4j-api -- Gitee