diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/pom.xml b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/pom.xml similarity index 98% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/pom.xml rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/pom.xml index daa42b2..1940c9b 100644 --- a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/pom.xml +++ b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.schisandra - schisandra-cloud-storage-common-starter + schisandra-cloud-storage-common 1.0-SNAPSHOT diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/anno/Table.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/anno/Table.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/anno/Table.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/anno/Table.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/GenConfig.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/GenConfig.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/GenConfig.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/GenConfig.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/MapperConfig.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/MapperConfig.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/MapperConfig.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/config/MapperConfig.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/CodeGenerationCode.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/CodeGenerationCode.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/CodeGenerationCode.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/CodeGenerationCode.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/MysqlDataHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/MysqlDataHandler.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/MysqlDataHandler.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/MysqlDataHandler.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/ClassPutContextHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/ClassPutContextHandler.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/ClassPutContextHandler.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/ClassPutContextHandler.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/DemoFilePutContextHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/DemoFilePutContextHandler.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/DemoFilePutContextHandler.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/DemoFilePutContextHandler.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/JdbcPutContextHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/JdbcPutContextHandler.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/JdbcPutContextHandler.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/impl/JdbcPutContextHandler.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/FilePutContextHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/FilePutContextHandler.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/FilePutContextHandler.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/FilePutContextHandler.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/Function.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/Function.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/Function.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/Function.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PostCurFiledContextAware.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PostCurFiledContextAware.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PostCurFiledContextAware.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PostCurFiledContextAware.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PutContextHandler.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PutContextHandler.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PutContextHandler.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/core/sdk/PutContextHandler.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Context.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Context.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Context.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Context.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/JdbcConfig.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/JdbcConfig.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/JdbcConfig.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/JdbcConfig.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Mapper.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Mapper.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Mapper.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/Mapper.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/MapperInfo.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/MapperInfo.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/MapperInfo.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/MapperInfo.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/TableInfo.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/TableInfo.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/TableInfo.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/entity/TableInfo.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/CodeGeneratorUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/CodeGeneratorUtils.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/CodeGeneratorUtils.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/CodeGeneratorUtils.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ConfigUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ConfigUtils.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ConfigUtils.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ConfigUtils.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ContextUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ContextUtils.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ContextUtils.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/ContextUtils.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/FunctionUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/FunctionUtils.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/FunctionUtils.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/FunctionUtils.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/JdbcUtil.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/JdbcUtil.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/JdbcUtil.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/JdbcUtil.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/Lists.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/Lists.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/Lists.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/Lists.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToJavaTypeConverter.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToJavaTypeConverter.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToJavaTypeConverter.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToJavaTypeConverter.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToMyBatisTypeConverter.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToMyBatisTypeConverter.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToMyBatisTypeConverter.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/MySQLToMyBatisTypeConverter.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/PrimitiveTypeUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/PrimitiveTypeUtils.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/PrimitiveTypeUtils.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/PrimitiveTypeUtils.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/SystemUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/SystemUtils.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/SystemUtils.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/SystemUtils.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/TableUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/TableUtils.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/TableUtils.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/TableUtils.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/YamlUtils.java b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/YamlUtils.java similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/YamlUtils.java rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/java/com/schisandra/core/utils/YamlUtils.java diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/fields.json b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/fields.json similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/fields.json rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/fields.json diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/gen.yml b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/gen.yml similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/gen.yml rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/gen.yml diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/mapper.yml b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/mapper.yml similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/mapper.yml rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/mapper.yml diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/EntityTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/EntityTemplate.java.vm similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/EntityTemplate.java.vm rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/EntityTemplate.java.vm diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/HandlerTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/HandlerTemplate.java.vm similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/HandlerTemplate.java.vm rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/HandlerTemplate.java.vm diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/PageReqTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/PageReqTemplate.java.vm similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/PageReqTemplate.java.vm rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/PageReqTemplate.java.vm diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ReqAndRespTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ReqAndRespTemplate.java.vm similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ReqAndRespTemplate.java.vm rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ReqAndRespTemplate.java.vm diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceImplTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceImplTemplate.java.vm similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceImplTemplate.java.vm rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceImplTemplate.java.vm diff --git a/schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceTemplate.java.vm b/schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceTemplate.java.vm similarity index 100% rename from schisandra-cloud-storage-common-starter/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceTemplate.java.vm rename to schisandra-cloud-storage-common/easy-gen-code-spring-boot-starter/src/main/resources/demo/genCode/template/ServiceTemplate.java.vm diff --git a/schisandra-cloud-storage-common-starter/pom.xml b/schisandra-cloud-storage-common/pom.xml similarity index 94% rename from schisandra-cloud-storage-common-starter/pom.xml rename to schisandra-cloud-storage-common/pom.xml index c68a6de..707ba88 100644 --- a/schisandra-cloud-storage-common-starter/pom.xml +++ b/schisandra-cloud-storage-common/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.schisandra - schisandra-cloud-storage-common-starter + schisandra-cloud-storage-common 1.0-SNAPSHOT pom diff --git a/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml b/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml index 89d06c1..918f2bb 100644 --- a/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml +++ b/schisandra-cloud-storage-gen/src/main/resources/genCode/gen.yml @@ -10,24 +10,24 @@ jdbc: dbName: schisandra-cloud-storage tableName: subject_liked url: jdbc:mysql://1.95.0.111:3306/ - username: schisandra + username: landaiqing password: LDQ20020618xxx driver: com.mysql.cj.jdbc.Driver # 使用的模板与生成文件映射给关系 -mapperInfos: genCode/subjectLikedMapper.yml +mapperInfos: genCode/systemMapper.yml # 全局参数 params: # 作者 - author: schisandra + author: landaiqing # 模块 - module: subject + module: system # controller 通用前缀 - api: /subjectLiked + api: /system # 生成对象是否移除前缀 removePre: false # 使用内置函数赋值给变量 FunctionUtils 中替换 genDate: now() # win 需要补充模板具体目录 - templateBasePath: E:/JavaProjects_IDEA/schisandra-cloud-storage/schisandra-cloud-storage-gen/src/main/resources/ + templateBasePath: E:/JavaProjects_IDEA/schisandra-cloud-storage/schisandra-cloud-storage-gen/src/main/resources diff --git a/schisandra-cloud-storage-gen/src/main/resources/genCode/systemMapper.yml b/schisandra-cloud-storage-gen/src/main/resources/genCode/systemMapper.yml new file mode 100644 index 0000000..d2e5ddd --- /dev/null +++ b/schisandra-cloud-storage-gen/src/main/resources/genCode/systemMapper.yml @@ -0,0 +1,69 @@ +# auth模块映射关系 ${module} 占位符 +# 模板文件和生成类的映射关系 多个文件 数组形式配置 +mappers: + - + - fileId: 001 + template: genCode/template/DemoDTO.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-application/schisandra-cloud-storage-${module}-application-controller/src/main/java/com/schisandra/${module}/application/dto + name: ${modelName}DTO + ext: java + - fileId: 002 + template: genCode/template/DemoController.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-application/schisandra-cloud-storage-${module}-application-controller/src/main/java/com/schisandra/${module}/application/controller + name: ${modelName}Controller + ext: java + - fileId: 003 + template: genCode/template/DemoDTOConverter.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-application/schisandra-cloud-storage-${module}-application-controller/src/main/java/com/schisandra/${module}/application/convert + name: ${modelName}DTOConverter + ext: java + - fileId: 004 + template: genCode/template/DemoBO.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-domain/src/main/java/com/schisandra/${module}/domain/entity + name: ${modelName}BO + ext: java + - fileId: 005 + template: genCode/template/DemoDomainService.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-domain/src/main/java/com/schisandra/${module}/domain/service + name: ${modelName}DomainService + ext: java + - fileId: 006 + template: genCode/template/DemoDomainServiceImpl.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-domain/src/main/java/com/schisandra/${module}/domain/service/impl + name: ${modelName}DomainServiceImpl + ext: java + - fileId: 007 + template: genCode/template/DemoBOConverter.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-domain/src/main/java/com/schisandra/${module}/domain/convert + name: ${modelName}BOConverter + ext: java + - fileId: 008 + template: genCode/template/DemoService.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-infra/src/main/java/com/schisandra/${module}/infra/basic/service + name: ${modelName}Service + ext: java + - fileId: 009 + template: genCode/template/DemoTable.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-infra/src/main/java/com/schisandra/${module}/infra/basic/entity + name: ${modelName} + ext: java + - fileId: 010 + template: genCode/template/DemoServiceImpl.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-infra/src/main/java/com/schisandra/${module}/infra/basic/service/impl + name: ${modelName}ServiceImpl + ext: java + - fileId: 011 + template: genCode/template/DemoDao.java.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-infra/src/main/java/com/schisandra/${module}/infra/basic/mapper + name: ${modelName}Dao + ext: java + - fileId: 012 + template: genCode/template/DemoXml.xml.vm + filePath: /schisandra-cloud-storage-${module}/schisandra-cloud-storage-${module}-infra/src/main/resources/mapper + name: ${modelName}Dao + ext: xml + + + + + diff --git a/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-starter/src/main/resources/log4j2-spring.xml b/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-starter/src/main/resources/log4j2-spring.xml index 9f29ec7..9769479 100644 --- a/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-starter/src/main/resources/log4j2-spring.xml +++ b/schisandra-cloud-storage-oss/schisandra-cloud-storage-oss-starter/src/main/resources/log4j2-spring.xml @@ -7,7 +7,7 @@ - + diff --git a/schisandra-cloud-storage-system/pom.xml b/schisandra-cloud-storage-system/pom.xml new file mode 100644 index 0000000..bb4066c --- /dev/null +++ b/schisandra-cloud-storage-system/pom.xml @@ -0,0 +1,54 @@ + + 4.0.0 + + com.schisandra.system + schisandra-cloud-storage-system + 1.0-SNAPSHOT + pom + + schisandra-cloud-storage-system + + schisandra-cloud-storage-system-starter + schisandra-cloud-storage-system-infra + schisandra-cloud-storage-system-domain + schisandra-cloud-storage-system-common + schisandra-cloud-storage-system-api + schisandra-cloud-storage-system-application + + + 8 + 8 + 1.8 + UTF-8 + UTF-8 + 2.4.2 + 2021.1 + 2020.0.6 + + + + + org.springframework.boot + spring-boot-dependencies + 2.4.2 + pom + import + + + + + + central + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + default + + true + + + true + + + + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/pom.xml new file mode 100644 index 0000000..5e05cce --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + + com.schisandra.system + schisandra-cloud-storage-system + 1.0-SNAPSHOT + + + schisandra-cloud-storage-system-api + jar + + schisandra-cloud-storage-system-api + + 8 + 8 + 1.8 + UTF-8 + UTF-8 + + + + + org.springframework.cloud + spring-cloud-starter-openfeign + 3.0.7 + + + org.springframework.cloud + spring-cloud-loadbalancer + 3.0.6 + + + org.projectlombok + lombok + 1.18.24 + + + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/api/package-info.md b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/api/package-info.md new file mode 100644 index 0000000..005714a --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/api/package-info.md @@ -0,0 +1 @@ +api 对外接口 \ No newline at end of file diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/entity/package-info.md b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/entity/package-info.md new file mode 100644 index 0000000..a3e0cc7 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-api/src/main/java/com/schisandra/system/entity/package-info.md @@ -0,0 +1 @@ +api 实体 \ No newline at end of file diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/pom.xml new file mode 100644 index 0000000..8b847af --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/pom.xml @@ -0,0 +1,33 @@ + + 4.0.0 + + com.schisandra.system + schisandra-cloud-storage-system + 1.0-SNAPSHOT + + + schisandra-cloud-storage-system-application + pom + + schisandra-cloud-storage-system-application + http://maven.apache.org + + schisandra-cloud-storage-system-application-controller + schisandra-cloud-storage-system-application-job + schisandra-cloud-storage-system-application-mq + + + + UTF-8 + + + + + junit + junit + 3.8.1 + test + + + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-controller/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-controller/pom.xml new file mode 100644 index 0000000..2a55023 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-controller/pom.xml @@ -0,0 +1,72 @@ + + 4.0.0 + + com.schisandra.system + schisandra-cloud-storage-system-application + 1.0-SNAPSHOT + + + schisandra-cloud-storage-system-application-controller + jar + + schisandra-cloud-storage-system-application-controller + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.13.0 + + 1.8 + 1.8 + UTF-8 + + + org.projectlombok + lombok + 1.18.24 + + + + org.mapstruct + mapstruct-processor + 1.4.2.Final + + + + org.projectlombok + lombok-mapstruct-binding + 0.2.0 + + + + + + + + 8 + 8 + 1.8 + UTF-8 + UTF-8 + + + + + org.springframework.boot + spring-boot-starter-web + 2.4.2 + + + com.schisandra.system + schisandra-cloud-storage-system-domain + 1.0-SNAPSHOT + + + com.schisandra.system + schisandra-cloud-storage-system-api + 1.0-SNAPSHOT + + + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-job/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-job/pom.xml new file mode 100644 index 0000000..1745d5d --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-job/pom.xml @@ -0,0 +1,25 @@ + + 4.0.0 + + com.schisandra.system + schisandra-cloud-storage-system-application + 1.0-SNAPSHOT + + + schisandra-cloud-storage-system-application-job + jar + + schisandra-cloud-storage-system-application-job + + 8 + 8 + 1.8 + UTF-8 + UTF-8 + + + + + + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-mq/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-mq/pom.xml new file mode 100644 index 0000000..a28eb81 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-application/schisandra-cloud-storage-system-application-mq/pom.xml @@ -0,0 +1,25 @@ + + 4.0.0 + + com.schisandra.system + schisandra-cloud-storage-system-application + 1.0-SNAPSHOT + + + schisandra-cloud-storage-system-application-mq + jar + + schisandra-cloud-storage-system-application-mq + + 8 + 8 + 1.8 + UTF-8 + UTF-8 + + + + + + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/pom.xml new file mode 100644 index 0000000..6703bed --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/pom.xml @@ -0,0 +1,105 @@ + + 4.0.0 + + com.schisandra.system + schisandra-cloud-storage-system + 1.0-SNAPSHOT + + + schisandra-cloud-storage-system-common + jar + + schisandra-cloud-storage-system-common + + 8 + 8 + 1.8 + UTF-8 + UTF-8 + + + + + com.fasterxml.jackson.core + jackson-core + 2.12.7 + + + com.fasterxml.jackson.core + jackson-databind + 2.12.7 + + + com.google.code.gson + gson + 2.8.6 + + + org.projectlombok + lombok + 1.18.24 + + + org.mapstruct + mapstruct + 1.4.2.Final + + + org.mapstruct + mapstruct-processor + 1.4.2.Final + + + + org.springframework.boot + spring-boot-starter-log4j2 + 2.4.2 + + + com.alibaba + fastjson + 1.2.79 + + + com.google.guava + guava + 19.0 + + + org.apache.commons + commons-lang3 + 3.11 + + + + + cn.dev33 + sa-token-spring-boot-starter + 1.37.0 + + + + cn.dev33 + sa-token-redis-jackson + 1.37.0 + + + + org.apache.commons + commons-pool2 + 2.9.0 + + + + + + + org.apache.directory.studio + org.apache.commons.codec + 1.8 + + + + + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageInfo.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageInfo.java new file mode 100644 index 0000000..ac2a85e --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageInfo.java @@ -0,0 +1,29 @@ +package com.schisandra.system.common.entity; + +/** + * 分页请求实体 + * + * @author: schisandra + */ +public class PageInfo { + + private Integer pageNo = 1; + + private Integer pageSize = 20; + + public Integer getPageNo() { + if (pageNo == null || pageNo < 1) { + return 1; + } + return pageNo; + } + + public Integer getPageSize() { + if (pageSize == null || pageSize < 1 || pageSize > Integer.MAX_VALUE) { + return 20; + } + return pageSize; + } + + +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageResult.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageResult.java new file mode 100644 index 0000000..6b34a89 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/PageResult.java @@ -0,0 +1,57 @@ +package com.schisandra.system.common.entity; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Collections; +import java.util.List; + +/** + * 分页返回实体 + * + * @author: schisandra + */ +@Data +public class PageResult implements Serializable { + + private Integer pageNo = 1; + + private Integer pageSize = 20; + + private Integer total = 0; + + private Integer totalPages = 0; + + private List result = Collections.emptyList(); + + private Integer start = 1; + + private Integer end = 0; + + public void setRecords(List result) { + this.result = result; + if (result != null && result.size() > 0) { + setTotal(result.size()); + } + } + + public void setTotal(Integer total) { + this.total = total; + if (this.pageSize > 0) { + this.totalPages = (total / this.pageSize) + (total % this.pageSize == 0 ? 0 : 1); + } else { + this.totalPages = 0; + } + this.start = (this.pageSize > 0 ? (this.pageNo - 1) * this.pageSize : 0) + 1; + this.end = (this.start - 1 + this.pageSize * (this.pageNo > 0 ? 1 : 0)); + } + + public void setPageSize(Integer pageSize) { + this.pageSize = pageSize; + } + + public void setPageNo(Integer pageNo) { + this.pageNo = pageNo; + } + +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/Result.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/Result.java new file mode 100644 index 0000000..dd73c2e --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/entity/Result.java @@ -0,0 +1,56 @@ +package com.schisandra.system.common.entity; + +import com.schisandra.system.common.enums.ResultCodeEnum; +import lombok.Data; + +/** + * @description: 返回结果泛型类 + * @author: schisandra + * @date: 2024/3/22 13:09 + */ +@Data +public class Result { + + private Boolean success; + + private Integer code; + + private String message; + + private T data; + + public static Result ok() { + Result result = new Result(); + result.setSuccess(true); + result.setCode(ResultCodeEnum.SUCCESS.getCode()); + result.setMessage(ResultCodeEnum.SUCCESS.getDesc()); + return result; + } + + public static Result ok(T data) { + Result result = new Result(); + result.setSuccess(true); + result.setCode(ResultCodeEnum.SUCCESS.getCode()); + result.setMessage(ResultCodeEnum.SUCCESS.getDesc()); + result.setData(data); + return result; + } + + public static Result fail() { + Result result = new Result(); + result.setSuccess(false); + result.setCode(ResultCodeEnum.FAIL.getCode()); + result.setMessage(ResultCodeEnum.FAIL.getDesc()); + return result; + } + + public static Result fail(T data) { + Result result = new Result(); + result.setSuccess(false); + result.setCode(ResultCodeEnum.FAIL.getCode()); + result.setMessage(ResultCodeEnum.FAIL.getDesc()); + result.setData(data); + return result; + } + +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/IsDeletedFlagEnum.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/IsDeletedFlagEnum.java new file mode 100644 index 0000000..cda6092 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/IsDeletedFlagEnum.java @@ -0,0 +1,34 @@ +package com.schisandra.system.common.enums; + +import lombok.Getter; + +/** + * 删除状态枚举 + * + * @author: schisandra + */ +@Getter +public enum IsDeletedFlagEnum { + + DELETED(1,"已删除"), + UN_DELETED(0,"未删除"); + + public int code; + + public String desc; + + IsDeletedFlagEnum(int code, String desc){ + this.code = code; + this.desc = desc; + } + + public static IsDeletedFlagEnum getByCode(int codeVal){ + for(IsDeletedFlagEnum resultCodeEnum : IsDeletedFlagEnum.values()){ + if(resultCodeEnum.code == codeVal){ + return resultCodeEnum; + } + } + return null; + } + +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/OssStatusEnum.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/OssStatusEnum.java new file mode 100644 index 0000000..7a4dd5a --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/OssStatusEnum.java @@ -0,0 +1,34 @@ +package com.schisandra.system.common.enums; + +import lombok.Getter; + +/** + * 用户状态枚举 + * + * @author: schisandra + */ +@Getter +public enum OssStatusEnum { + + OPEN(0,"启用"), + CLOSE(1,"禁用"); + + public int code; + + public String desc; + + OssStatusEnum(int code, String desc){ + this.code = code; + this.desc = desc; + } + + public static OssStatusEnum getByCode(int codeVal){ + for(OssStatusEnum resultCodeEnum : OssStatusEnum.values()){ + if(resultCodeEnum.code == codeVal){ + return resultCodeEnum; + } + } + return null; + } + +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/ResultCodeEnum.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/ResultCodeEnum.java new file mode 100644 index 0000000..5288dfa --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/enums/ResultCodeEnum.java @@ -0,0 +1,34 @@ +package com.schisandra.system.common.enums; + +import lombok.Getter; + +/** + * @description: 返回结果状态枚举 + * @author: schisandra + * @date: 2024/3/22 13:10 + */ +@Getter +public enum ResultCodeEnum { + + SUCCESS(200, "成功"), + FAIL(500, "失败"); + + public int code; + + public String desc; + + ResultCodeEnum(int code, String desc) { + this.code = code; + this.desc = desc; + } + + public static ResultCodeEnum getByCode(int codeVal) { + for (ResultCodeEnum resultCodeEnum : ResultCodeEnum.values()) { + if (resultCodeEnum.code == codeVal) { + return resultCodeEnum; + } + } + return null; + } + +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/redis/RedisConfig.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/redis/RedisConfig.java new file mode 100644 index 0000000..99277e0 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/redis/RedisConfig.java @@ -0,0 +1,46 @@ +package com.schisandra.system.common.redis; + +import com.fasterxml.jackson.annotation.JsonAutoDetect; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.PropertyAccessor; +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer; +import org.springframework.data.redis.serializer.RedisSerializer; +import org.springframework.data.redis.serializer.StringRedisSerializer; + +/** + * Redis的config处理 + * + * @author: schisandra + */ +@Configuration +public class RedisConfig { + + @Bean + public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) { + RedisTemplate redisTemplate = new RedisTemplate<>(); + RedisSerializer redisSerializer = new StringRedisSerializer(); + redisTemplate.setConnectionFactory(redisConnectionFactory); + redisTemplate.setKeySerializer(redisSerializer); + redisTemplate.setHashKeySerializer(redisSerializer); + redisTemplate.setValueSerializer(jackson2JsonRedisSerializer()); + redisTemplate.setHashValueSerializer(jackson2JsonRedisSerializer()); + return redisTemplate; + } + + private Jackson2JsonRedisSerializer jackson2JsonRedisSerializer() { + Jackson2JsonRedisSerializer jsonRedisSerializer = new Jackson2JsonRedisSerializer<>(Object.class); + ObjectMapper objectMapper = new ObjectMapper(); + objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); + objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); + jsonRedisSerializer.setObjectMapper(objectMapper); + return jsonRedisSerializer; + } + +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/redis/RedisUtil.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/redis/RedisUtil.java new file mode 100644 index 0000000..ddadde7 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/redis/RedisUtil.java @@ -0,0 +1,107 @@ +package com.schisandra.system.common.redis; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; +import java.util.Set; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +/** + * RedisUtil工具类 + * + * @author: schisandra + * @date: 2024/2/19 + */ +@Component +@Slf4j +public class RedisUtil { + + @Resource + private RedisTemplate redisTemplate; + + private static final String CACHE_KEY_SEPARATOR = "."; + + /** + * 构建缓存key + */ + public String buildKey(String... strObjs) { + return Stream.of(strObjs).collect(Collectors.joining(CACHE_KEY_SEPARATOR)); + } + + /** + * 是否存在key + */ + public boolean exist(String key) { + return redisTemplate.hasKey(key); + } + + /** + * 删除key + */ + public boolean del(String key) { + return redisTemplate.delete(key); + } + + /** + * set(不带过期) + */ + public void set(String key, String value) { + redisTemplate.opsForValue().set(key, value); + } + + /** + * set(带过期) + */ + public boolean setNx(String key, String value, Long time, TimeUnit timeUnit) { + return redisTemplate.opsForValue().setIfAbsent(key, value, time, timeUnit); + } + + /** + * 获取string类型缓存 + */ + public String get(String key) { + return (String) redisTemplate.opsForValue().get(key); + } + + public Boolean zAdd(String key, String value, Long score) { + return redisTemplate.opsForZSet().add(key, value, Double.valueOf(String.valueOf(score))); + } + + public Long countZset(String key) { + return redisTemplate.opsForZSet().size(key); + } + + public Set rangeZset(String key, long start, long end) { + return redisTemplate.opsForZSet().range(key, start, end); + } + + public Long removeZset(String key, Object value) { + return redisTemplate.opsForZSet().remove(key, value); + } + + public void removeZsetList(String key, Set value) { + value.stream().forEach((val) -> redisTemplate.opsForZSet().remove(key, val)); + } + + public Double score(String key, Object value) { + return redisTemplate.opsForZSet().score(key, value); + } + + public Set rangeByScore(String key, long start, long end) { + return redisTemplate.opsForZSet().rangeByScore(key, Double.valueOf(String.valueOf(start)), Double.valueOf(String.valueOf(end))); + } + + public Object addScore(String key, Object obj, double score) { + return redisTemplate.opsForZSet().incrementScore(key, obj, score); + } + + public Object rank(String key, Object obj) { + return redisTemplate.opsForZSet().rank(key, obj); + } + + +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/utils/AESUtils.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/utils/AESUtils.java new file mode 100644 index 0000000..c534a75 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/utils/AESUtils.java @@ -0,0 +1,110 @@ +package com.schisandra.system.common.utils; + +import org.apache.commons.codec.binary.Base64; + +import javax.crypto.Cipher; +import javax.crypto.spec.SecretKeySpec; +import java.nio.charset.StandardCharsets; +import java.security.SecureRandom; +import java.util.Random; + +/** + * @ClassName AESUtils 一定要选择16位密钥长度,也就是KEY_LENGTH=16*8,36的话就需要修改环境的jar包。 + * @Description TODO + * @Author L + * @Date 2024/1/26 17:27 + */ +public class AESUtils { + /** + * 加密算法AES + */ + private static final String KEY_ALGORITHM = "AES"; + + /** + * key的长度,Wrong key size: must be equal to 128, 192 or 256 + * 传入时需要16、24、36 + */ + private static final int KEY_LENGTH = 16 * 8; + + /** + * 算法名称/加密模式/数据填充方式 + * 默认:AES/ECB/PKCS5Padding + */ + private static final String ALGORITHMS = "AES/ECB/PKCS5Padding"; + + /** + * 后端AES的key,由静态代码块赋值 + */ + public static String key; + + + static { + key = getKey(); + } + + /** + * 获取key + */ + public static String getKey() { + int length = KEY_LENGTH / 8; + StringBuilder uid = new StringBuilder(length); + //产生32位的强随机数 + Random rd = new SecureRandom(); + for (int i = 0; i < length; i++) { + //产生0-2的3位随机数 + switch (rd.nextInt(3)) { + case 0: + //0-9的随机数 + uid.append(rd.nextInt(10)); + break; + case 1: + //ASCII在65-90之间为大写,获取大写随机 + uid.append((char) (rd.nextInt(26) + 65)); + break; + case 2: + //ASCII在97-122之间为小写,获取小写随机 + uid.append((char) (rd.nextInt(26) + 97)); + break; + default: + break; + } + } + return uid.toString(); + } + + /** + * AES 加密 + * + * @param content 加密的字符串 + * @param encryptKey key值 + */ + public static String encrypt(String content, String encryptKey) throws Exception { + //设置Cipher对象 + Cipher cipher = Cipher.getInstance(ALGORITHMS); + cipher.init(Cipher.ENCRYPT_MODE, new SecretKeySpec(encryptKey.getBytes(), KEY_ALGORITHM)); + + //调用doFinal + // 转base64 + return Base64.encodeBase64String(cipher.doFinal(content.getBytes(StandardCharsets.UTF_8))); + + } + + /** + * AES 解密 + * + * @param encryptStr 解密的字符串 + * @param decryptKey 解密的key值 + */ + public static String decrypt(String encryptStr, String decryptKey) throws Exception { + //base64格式的key字符串转byte + byte[] decodeBase64 = Base64.decodeBase64(encryptStr); + + + //设置Cipher对象 + Cipher cipher = Cipher.getInstance(ALGORITHMS); + cipher.init(Cipher.DECRYPT_MODE, new SecretKeySpec(decryptKey.getBytes(), KEY_ALGORITHM)); + //调用doFinal解密 + return new String(cipher.doFinal(decodeBase64)); + + } +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/utils/MD5Util.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/utils/MD5Util.java new file mode 100644 index 0000000..2d0158f --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/utils/MD5Util.java @@ -0,0 +1,61 @@ +package com.schisandra.system.common.utils; + +import java.security.MessageDigest; + +public class MD5Util { + //十六进制下数字到字符的映射数组 + private final static String[] hexDigits = {"0", "1", "2", "3", "4", + "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"}; + + + /** + * 把inputString加密 + */ + public static String md5(String inputString) { + return encodeByMD5(inputString); + } + /** + * 对字符串进行MD5加密 + */ + private static String encodeByMD5(String originString) { + if (originString != null) { + try { + //创建具有指定算法名称的信息摘要 + MessageDigest md = MessageDigest.getInstance("MD5"); + //使用指定的字节数组对摘要进行最后更新,然后完成摘要计算 + byte[] results = md.digest(originString.getBytes("utf-8")); + //将得到的字节数组变成字符串返回 + String resultString = byteArrayToHexString(results); + return resultString.toUpperCase(); + } catch (Exception ex) { + ex.printStackTrace(); + } + } + return null; + } + /** + * 转换字节数组为十六进制字符串 + * + * @param + * @return 十六进制字符串 + */ + private static String byteArrayToHexString(byte[] b) { + StringBuffer resultSb = new StringBuffer(); + for (int i = 0; i < b.length; i++) { + resultSb.append(byteToHexString(b[i])); + } + return resultSb.toString(); + } + + private static String byteToHexString(byte b) { + int n = b; + if (n < 0) { + n += 256; + } + int d1 = n / 16; + int d2 = n % 16; + return hexDigits[d1] + hexDigits[d2]; + } + +} + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/utils/RSAUtils.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/utils/RSAUtils.java new file mode 100644 index 0000000..b19eba5 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-common/src/main/java/com/schisandra/system/common/utils/RSAUtils.java @@ -0,0 +1,172 @@ +package com.schisandra.system.common.utils; + +import org.apache.commons.codec.binary.Base64; + +import javax.crypto.Cipher; +import java.io.ByteArrayOutputStream; +import java.security.Key; +import java.security.KeyFactory; +import java.security.KeyPair; +import java.security.KeyPairGenerator; +import java.security.interfaces.RSAPrivateKey; +import java.security.interfaces.RSAPublicKey; +import java.security.spec.PKCS8EncodedKeySpec; +import java.security.spec.X509EncodedKeySpec; +import java.util.LinkedHashMap; +import java.util.Map; + +/** + * @ClassName RSAUtils + * @Description TODO + * @Author L + * @Date 2024/1/26 17:28 + */ +public class RSAUtils { + + /** + * 加密算法RSA + */ + private static final String KEY_ALGORITHM = "RSA"; + + /** + * 算法名称/加密模式/数据填充方式 + * 默认:RSA/ECB/PKCS1Padding + */ + private static final String ALGORITHMS = "RSA/ECB/PKCS1Padding"; + + /** + * RSA最大加密明文大小 + */ + private static final int MAX_ENCRYPT_BLOCK = 245; + + /** + * RSA最大解密密文大小 + */ + private static final int MAX_DECRYPT_BLOCK = 256; + + /** + * RSA 位数 如果采用2048 上面最大加密和最大解密则须填写: 245 256 + */ + private static final int INITIALIZE_LENGTH = 2048; + + /** + * 后端RSA的密钥对(公钥和私钥)Map,由静态代码块赋值 + */ + private static final Map map = new LinkedHashMap<>(2); + + /** + * 生成密钥对(公钥和私钥) + */ + + public static Map genKeyPair() throws Exception { + KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance(KEY_ALGORITHM); + keyPairGen.initialize(INITIALIZE_LENGTH); + KeyPair keyPair = keyPairGen.generateKeyPair(); + // 获取公钥 + RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic(); + // 获取私钥 + RSAPrivateKey privateKey = (RSAPrivateKey) keyPair.getPrivate(); + // 得到公钥字符串 + String publicKeyString = Base64.encodeBase64String(publicKey.getEncoded()); + // 得到私钥字符串 + String privateKeyString = Base64.encodeBase64String((privateKey.getEncoded())); + map.put("publicKey",publicKeyString); + map.put("privateKey",privateKeyString); + return map; + } + public static String getPrivateKey(){ + return map.get("privateKey"); + } + public static String getPublicKey(){ + return map.get("publicKey"); + } + /** + * RSA私钥解密 + * @param data BASE64编码过的密文 + * @param privateKey 私钥(BASE64编码) + * @return utf-8编码的明文 + */ + public static byte[] decryptByPrivateKey(byte[] data, String privateKey) throws Exception { + //base64格式的key字符串转Key对象 + Key privateK = KeyFactory.getInstance(KEY_ALGORITHM).generatePrivate(new PKCS8EncodedKeySpec(Base64.decodeBase64(privateKey))); + Cipher cipher = Cipher.getInstance(ALGORITHMS); + cipher.init(Cipher.DECRYPT_MODE, privateK); + + //分段进行解密操作 + return encryptAndDecryptOfSubsection(data, cipher, MAX_DECRYPT_BLOCK); + } + + /** + * RSA公钥加密 + * @param data BASE64编码过的密文 + * @param publicKey 公钥(BASE64编码) + * @return utf-8编码的明文 + */ + public static byte[] encryptByPublicKey(byte[] data, String publicKey) throws Exception { + //base64格式的key字符串转Key对象 + Key publicK = KeyFactory.getInstance(KEY_ALGORITHM).generatePublic(new X509EncodedKeySpec(Base64.decodeBase64(publicKey))); + Cipher cipher = Cipher.getInstance(ALGORITHMS); + cipher.init(Cipher.ENCRYPT_MODE, publicK); + //分段进行加密操作 + return encryptAndDecryptOfSubsection(data, cipher, MAX_ENCRYPT_BLOCK); + } + + /** + * RSA公钥解密 + * @param data BASE64编码过的密文 + * @param publicKey RSA公钥 + * @return utf-8编码的明文 + */ + public static byte[] pubKeyDec(byte[] data, String publicKey) throws Exception { + //base64格式的key字符串转Key对象 + Key privateK = KeyFactory.getInstance(KEY_ALGORITHM).generatePublic(new X509EncodedKeySpec(Base64.decodeBase64(publicKey))); + Cipher cipher = Cipher.getInstance(ALGORITHMS); + cipher.init(Cipher.DECRYPT_MODE, privateK); + + //分段进行解密操作 + return encryptAndDecryptOfSubsection(data, cipher, MAX_DECRYPT_BLOCK); + } + + + /** + * RSA私钥加密 + * @param data 待加密的明文 + * @param privateKey RSA私钥 + * @return 经BASE64编码后的密文 + */ + public static byte[] privKeyEnc(byte[] data, String privateKey) throws Exception { + + //base64格式的key字符串转Key对象 + Key publicK = KeyFactory.getInstance(KEY_ALGORITHM).generatePrivate(new PKCS8EncodedKeySpec(Base64.decodeBase64(privateKey))); + Cipher cipher = Cipher.getInstance(ALGORITHMS); + cipher.init(Cipher.ENCRYPT_MODE, publicK); + + //分段进行加密操作 + return encryptAndDecryptOfSubsection(data, cipher, MAX_ENCRYPT_BLOCK); + } + + /** + * 分段进行加密、解密操作 + */ + private static byte[] encryptAndDecryptOfSubsection(byte[] data, Cipher cipher, int encryptBlock) throws Exception { + int inputLen = data.length; + ByteArrayOutputStream out = new ByteArrayOutputStream(); + int offSet = 0; + byte[] cache; + int i = 0; + // 对数据分段加密 + while (inputLen - offSet > 0) { + if (inputLen - offSet > encryptBlock) { + cache = cipher.doFinal(data, offSet, encryptBlock); + } else { + cache = cipher.doFinal(data, offSet, inputLen - offSet); + } + out.write(cache, 0, cache.length); + i++; + offSet = i * encryptBlock; + } + out.close(); + return out.toByteArray(); + } + +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-domain/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-domain/pom.xml new file mode 100644 index 0000000..6f07d5f --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-domain/pom.xml @@ -0,0 +1,68 @@ + + 4.0.0 + + com.schisandra.system + schisandra-cloud-storage-system + 1.0-SNAPSHOT + + + schisandra-cloud-storage-system-domain + jar + + schisandra-cloud-storage-system-domain + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.13.0 + + 1.8 + 1.8 + UTF-8 + + + org.projectlombok + lombok + 1.18.24 + + + + org.mapstruct + mapstruct-processor + 1.4.2.Final + + + + org.projectlombok + lombok-mapstruct-binding + 0.2.0 + + + + + + + + + 8 + 8 + 1.8 + UTF-8 + UTF-8 + + + + + com.schisandra.system + schisandra-cloud-storage-system-infra + 1.0-SNAPSHOT + + + com.schisandra.system + schisandra-cloud-storage-system-common + 1.0-SNAPSHOT + + + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-domain/src/main/java/com/schisandra/system/App.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-domain/src/main/java/com/schisandra/system/App.java new file mode 100644 index 0000000..ddab22e --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-domain/src/main/java/com/schisandra/system/App.java @@ -0,0 +1,13 @@ +package com.schisandra.system; + +/** + * Hello world! + * + */ +public class App +{ + public static void main( String[] args ) + { + System.out.println( "Hello World!" ); + } +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-infra/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-infra/pom.xml new file mode 100644 index 0000000..773ed6e --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-infra/pom.xml @@ -0,0 +1,53 @@ + + 4.0.0 + + com.schisandra.system + schisandra-cloud-storage-system + 1.0-SNAPSHOT + + + schisandra-cloud-storage-system-infra + jar + + schisandra-cloud-storage-system-infra + + 8 + 8 + 1.8 + UTF-8 + UTF-8 + + + + + + org.springframework.boot + spring-boot-starter-jdbc + 2.4.2 + + + + com.alibaba + druid-spring-boot-starter + 1.1.21 + + + + mysql + mysql-connector-java + 8.0.33 + + + + com.baomidou + mybatis-plus-boot-starter + 3.4.0 + + + com.schisandra.system + schisandra-cloud-storage-system-common + 1.0-SNAPSHOT + + + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-infra/src/main/java/com/schisandra/system/infra/basic/utils/DruidEncryptUtil.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-infra/src/main/java/com/schisandra/system/infra/basic/utils/DruidEncryptUtil.java new file mode 100644 index 0000000..8f84c3a --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-infra/src/main/java/com/schisandra/system/infra/basic/utils/DruidEncryptUtil.java @@ -0,0 +1,51 @@ +package com.schisandra.system.infra.basic.utils; + +import com.alibaba.druid.filter.config.ConfigTools; + +import java.security.NoSuchAlgorithmException; +import java.security.NoSuchProviderException; + +/** + * 数据库加密util + * + * @author: schisandra + * @date: 2024/3/21 + */ +public class DruidEncryptUtil { + + private static String publicKey; + + private static String privateKey; + + static { + try { + String[] keyPair = ConfigTools.genKeyPair(512); + privateKey = keyPair[0]; + System.out.println("privateKey:" + privateKey); + publicKey = keyPair[1]; + System.out.println("publicKey:" + publicKey); + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + } catch (NoSuchProviderException e) { + e.printStackTrace(); + } + } + + public static String encrypt(String plainText) throws Exception { + String encrypt = ConfigTools.encrypt(privateKey, plainText); + System.out.println("encrypt:" + encrypt); + return encrypt; + } + + public static String decrypt(String encryptText) throws Exception { + String decrypt = ConfigTools.decrypt(publicKey, encryptText); + System.out.println("decrypt:" + decrypt); + return decrypt; + } + + public static void main(String[] args) throws Exception { + String encrypt = encrypt(""); + System.out.println("encrypt:" + encrypt); + } + +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/pom.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/pom.xml new file mode 100644 index 0000000..3bb85f0 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/pom.xml @@ -0,0 +1,137 @@ + + 4.0.0 + + com.schisandra.system + schisandra-cloud-storage-system + 1.0-SNAPSHOT + + + schisandra-cloud-storage-system-starter + jar + + schisandra-cloud-storage-system-starter + + 8 + 8 + 1.8 + UTF-8 + UTF-8 + 2.4.2 + 2021.1 + 2020.0.6 + + + + org.springframework.boot + spring-boot-starter-web + 2.4.2 + + + spring-boot-starter-logging + org.springframework.boot + + + + + + org.springframework.cloud + spring-cloud-starter-bootstrap + + + + + com.schisandra.system + schisandra-cloud-storage-system-application-controller + 1.0-SNAPSHOT + + + com.schisandra.system + schisandra-cloud-storage-system-infra + 1.0-SNAPSHOT + + + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + com.alibaba.cloud + spring-cloud-alibaba-dependencies + ${spring-cloud-alibaba.version} + pom + import + + + + + ${project.artifactId} + + + + org.springframework.boot + spring-boot-maven-plugin + 2.3.0.RELEASE + + + + repackage + + + + + + + + org.projectlombok + lombok + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.13.0 + + 1.8 + 1.8 + UTF-8 + + + org.projectlombok + lombok + 1.18.24 + + + + org.mapstruct + mapstruct-processor + 1.4.2.Final + + + + org.projectlombok + lombok-mapstruct-binding + 0.2.0 + + + + + + + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/java/com/schisandra/system/SystemApplication.java b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/java/com/schisandra/system/SystemApplication.java new file mode 100644 index 0000000..49d2299 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/java/com/schisandra/system/SystemApplication.java @@ -0,0 +1,19 @@ +package com.schisandra.system; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.ComponentScan; + +/** + * 系统微服务启动类 + * + * @author: schisandra + * @date: 2024/3/21 + */ +@SpringBootApplication +@ComponentScan("com.schisandra") +public class SystemApplication { + public static void main(String[] args) { + SpringApplication.run(SystemApplication.class); + } +} diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/application.yml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/application.yml new file mode 100644 index 0000000..016c56e --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/application.yml @@ -0,0 +1,59 @@ +server: + port: 4000 +spring: + datasource: + username: root + password: BZbVbGDBePiA2q8/mt0eMxKNpHniDzxBtOxFadQiAOTDzCDlopC4qOKwwBEi9CAZcuFsCrRJdwn0wP6jwsnzxw== + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://1.95.0.111:3306/schisandra-cloud-storage?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=true + type: com.alibaba.druid.pool.DruidDataSource + druid: + initial-size: 20 + min-idle: 20 + max-active: 100 + max-wait: 60000 + connectionProperties: config.decrypt=true;config.decrypt.key=${publicKey}; + stat-view-servlet: + enabled: true + url-pattern: /druid/* + login-username: admin + login-password: 123456 + filter: + stat: + enabled: true + slow-sql-millis: 2000 + log-slow-sql: true + wall: + enabled: true + config: + enabled: true + # redis配置 + redis: + # Redis数据库索引(默认为0) + database: 1 + # Redis服务器地址 + host: 1.95.0.111 + # Redis服务器连接端口 + port: 6379 + # Redis服务器连接密码(默认为空) + password: LDQ20020618xxx + # 连接超时时间 + timeout: 2s + lettuce: + pool: + # 连接池最大连接数 + max-active: 200 + # 连接池最大阻塞等待时间(使用负值表示没有限制) + max-wait: -1ms + # 连接池中的最大空闲连接 + max-idle: 10 + # 连接池中的最小空闲连接 + min-idle: 0 +publicKey: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANUVxjcrVoirBZaNmDrUqatHEW4FOHbO5ynW6zvhIbRMo6hEFGgglbURkjuHOlgEduxJVz6Xa+sG+FMrxTguOJECAwEAAQ== +logging: + config: classpath:log4j2-spring.xml +# mybatis-plus日志 +mybatis-plus: + global-config: + banner: false + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/banner.txt b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/banner.txt new file mode 100644 index 0000000..a8184f3 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/banner.txt @@ -0,0 +1,18 @@ + + + ,---, + ,--.' | ,--, ,---, + | | : ,--.'| ,---, ,---.'| __ ,-. + .--.--. : : : | |, .--.--. ,-+-. / | | | :,' ,'/ /| + / / ' ,---. : | |,--.`--'_ / / ' ,--.--. ,--.'|' | | | |' | |' | ,--.--. +| : /`./ / \ | : ' |,' ,'| | : /`./ / \ | | ,"' | ,--.__| || | ,'/ \ +| : ;_ / / ' | | /' :' | | | : ;_ .--. .-. | | | / | | / ,' |' : / .--. .-. | + \ \ `. . ' / ' : | | || | : \ \ `. \__\/: . . | | | | |. ' / || | ' \__\/: . . + `----. \' ; :__ | | ' | :' : |__ `----. \ ," .--.; | | | | |/ ' ; |: |; : | ," .--.; | + / /`--' /' | '.'|| : :_:,'| | '.'| / /`--' // / ,. | | | |--' | | '/ '| , ; / / ,. | +'--'. / | : :| | ,' ; : ;'--'. /; : .' \| |/ | : :| ---' ; : .' \ + `--'---' \ \ / `--'' | , / `--'---' | , .-./'---' \ \ / | , .-./ + `----' ---`-' `--`---' `----' `--`---' + +Spring Boot: ${spring-boot.formatted-version} +五味子云存储 \ No newline at end of file diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/bootstrap.yml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..5c4c820 --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/bootstrap.yml @@ -0,0 +1,17 @@ +spring: + application: + name: schisandra-cloud-storage-oss-dev + profiles: + active: dev + cloud: + nacos: + config: + server-addr: 1.95.0.111:8848 + prefix: ${spring.application.name} + group: DEFAULT_GROUP + namespace: + file-extension: yaml + discovery: + enabled: true + server-addr: 1.95.0.111:8848 + diff --git a/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/log4j2-spring.xml b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/log4j2-spring.xml new file mode 100644 index 0000000..56e1bcb --- /dev/null +++ b/schisandra-cloud-storage-system/schisandra-cloud-storage-system-starter/src/main/resources/log4j2-spring.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +