diff --git a/milkbox-app/src/main/resources/application.yml b/milkbox-app/src/main/resources/application.yml index 56ebc4500bcd3bb10f8e46e6c8c9cfbcceb6fb6f..3d6fa7bc275ef1364ab0f2721283b5c368ff5f84 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 0000000000000000000000000000000000000000..ea887ac3c6326663c00d27f972d81f722f0b52e3 --- /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 d31725f5d50cb9f618792b2981fb60d1d86dd565..0969c66a70a97f0d9cd4264a5eeae1b8bb2e08e7 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 35fb52d6942c322ebd252cd3c525a195d500423d..89cd28a50b01acda63928b29c7a9df3a180616ff 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 0000000000000000000000000000000000000000..ffb7b9cd16cafc7580641b5681f1274276168f80 --- /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 28cf12f25376b62913ca1314e0e8089302fb9160..a56b0313cb16b250d0e20d06b7b8c9ba511218ac 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