From 3cdff6d0f49eaabc8276c08e21355511dcfc71ff Mon Sep 17 00:00:00 2001 From: wyl <959814898@qq.com> Date: Fri, 31 Dec 2021 14:02:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=BB=93=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E7=AB=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 + aos-auth-controller/pom.xml | 38 +++++ .../java/com/aos/auth/conf/Swagger2Cong.java | 39 +++++ .../aos/auth/controller/TestController.java | 32 ++++ aos-auth-domain/pom.xml | 19 +++ .../java/com/aos/auth/domain/dao/Test.java | 41 +++++ .../com/aos/auth/domain/param/TempClass.java | 3 + .../com/aos/auth/domain/vo/TempClass.java | 3 + aos-auth-facade/pom.xml | 13 ++ .../java/com/aos/auth/facade/TempClass.java | 3 + aos-auth-launcher/pom.xml | 67 ++++++++ .../com/aos/auth/launcher/Application.java | 13 ++ .../src/main/resources/application.properties | 7 + .../src/main/resources/logback.xml | 55 +++++++ .../aos/auth/launcher/ApplicationTest.java | 19 +++ aos-auth-mapper/pom.xml | 34 ++++ .../com/aos/auth/conf/MybatisPlusConfig.java | 22 +++ .../java/com/aos/auth/mapper/TestMapper.java | 18 +++ .../src/main/resources/mapper/TestMapper.xml | 18 +++ aos-auth-service-impl/pom.xml | 17 ++ .../auth/service/impl/TestServiceImpl.java | 17 ++ .../aos/auth/service/impl/conf/TempClass.java | 3 + aos-auth-service/pom.xml | 22 +++ .../com/aos/auth/service/TestService.java | 13 ++ pom.xml | 149 ++++++++++++++++++ 25 files changed, 667 insertions(+) create mode 100644 .gitignore create mode 100644 aos-auth-controller/pom.xml create mode 100644 aos-auth-controller/src/main/java/com/aos/auth/conf/Swagger2Cong.java create mode 100644 aos-auth-controller/src/main/java/com/aos/auth/controller/TestController.java create mode 100644 aos-auth-domain/pom.xml create mode 100644 aos-auth-domain/src/main/java/com/aos/auth/domain/dao/Test.java create mode 100644 aos-auth-domain/src/main/java/com/aos/auth/domain/param/TempClass.java create mode 100644 aos-auth-domain/src/main/java/com/aos/auth/domain/vo/TempClass.java create mode 100644 aos-auth-facade/pom.xml create mode 100644 aos-auth-facade/src/main/java/com/aos/auth/facade/TempClass.java create mode 100644 aos-auth-launcher/pom.xml create mode 100644 aos-auth-launcher/src/main/java/com/aos/auth/launcher/Application.java create mode 100644 aos-auth-launcher/src/main/resources/application.properties create mode 100644 aos-auth-launcher/src/main/resources/logback.xml create mode 100644 aos-auth-launcher/src/test/java/com/aos/auth/launcher/ApplicationTest.java create mode 100644 aos-auth-mapper/pom.xml create mode 100644 aos-auth-mapper/src/main/java/com/aos/auth/conf/MybatisPlusConfig.java create mode 100644 aos-auth-mapper/src/main/java/com/aos/auth/mapper/TestMapper.java create mode 100644 aos-auth-mapper/src/main/resources/mapper/TestMapper.xml create mode 100644 aos-auth-service-impl/pom.xml create mode 100644 aos-auth-service-impl/src/main/java/com/aos/auth/service/impl/TestServiceImpl.java create mode 100644 aos-auth-service-impl/src/main/java/com/aos/auth/service/impl/conf/TempClass.java create mode 100644 aos-auth-service/pom.xml create mode 100644 aos-auth-service/src/main/java/com/aos/auth/service/TestService.java create mode 100644 pom.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c749986 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/.idea/ +*.iml diff --git a/aos-auth-controller/pom.xml b/aos-auth-controller/pom.xml new file mode 100644 index 0000000..a05f521 --- /dev/null +++ b/aos-auth-controller/pom.xml @@ -0,0 +1,38 @@ + + + + + aos-auth + com.aos + 1.0-SNAPSHOT + ../pom.xml + + 4.0.0 + aos-auth-controller + + + com.aos + aos-auth-service-impl + + + org.springframework.boot + spring-boot-starter-web + + + io.springfox + springfox-swagger2 + + + io.springfox + springfox-swagger-ui + + + com.github.xiaoymin + knife4j-spring-ui + + + com.google.guava + guava + + + diff --git a/aos-auth-controller/src/main/java/com/aos/auth/conf/Swagger2Cong.java b/aos-auth-controller/src/main/java/com/aos/auth/conf/Swagger2Cong.java new file mode 100644 index 0000000..c3f79c6 --- /dev/null +++ b/aos-auth-controller/src/main/java/com/aos/auth/conf/Swagger2Cong.java @@ -0,0 +1,39 @@ +package com.aos.auth.conf; + +import io.swagger.annotations.ApiOperation; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import springfox.documentation.builders.ApiInfoBuilder; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.service.ApiInfo; +import springfox.documentation.service.Contact; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; +import springfox.documentation.swagger2.annotations.EnableSwagger2; + +@Configuration +@EnableSwagger2 +public class Swagger2Cong { + @Bean + public Docket restApi() { + return new Docket(DocumentationType.SWAGGER_2).groupName("standard") + .apiInfo(apiInfo()) + .useDefaultResponseMessages(true) + .forCodeGeneration(false) + .select() + .apis(RequestHandlerSelectors.basePackage("com.aos.auth.controller")) +// .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) + .paths(PathSelectors.any()) + .build(); + } + + private ApiInfo apiInfo() { + return new ApiInfoBuilder().title("测试") + .description("测试") + .termsOfServiceUrl("http://127.0.0.1:8080/doc.html") + .contact(new Contact("Fame-springBoot-Swagger2", null, null)) + .version("1.0-SNAPSHOT") + .build(); + } +} diff --git a/aos-auth-controller/src/main/java/com/aos/auth/controller/TestController.java b/aos-auth-controller/src/main/java/com/aos/auth/controller/TestController.java new file mode 100644 index 0000000..bd478f5 --- /dev/null +++ b/aos-auth-controller/src/main/java/com/aos/auth/controller/TestController.java @@ -0,0 +1,32 @@ +package com.aos.auth.controller; + +import com.aos.auth.domain.dao.Test; +import com.aos.auth.service.TestService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +@RequestMapping("/api/v1/test") +@Api(tags = "算法实验") +@AllArgsConstructor +@Slf4j +public class TestController { + TestService testService; + + @GetMapping("/gettest") + @ApiOperation("测试get方法") + public String gettest() { + List list = testService.list(); + log.info(String.valueOf(list)); + return "ok"; + } + + +} diff --git a/aos-auth-domain/pom.xml b/aos-auth-domain/pom.xml new file mode 100644 index 0000000..1af77a7 --- /dev/null +++ b/aos-auth-domain/pom.xml @@ -0,0 +1,19 @@ + + + + aos-auth + com.aos + 1.0-SNAPSHOT + ../pom.xml + + 4.0.0 + + aos-auth-domain + + + com.baomidou + mybatis-plus-annotation + + + + diff --git a/aos-auth-domain/src/main/java/com/aos/auth/domain/dao/Test.java b/aos-auth-domain/src/main/java/com/aos/auth/domain/dao/Test.java new file mode 100644 index 0000000..b0cb83b --- /dev/null +++ b/aos-auth-domain/src/main/java/com/aos/auth/domain/dao/Test.java @@ -0,0 +1,41 @@ +package com.aos.auth.domain.dao; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; +import lombok.Data; + +/** + * + * @TableName test + */ +@TableName(value ="test") +@Data +public class Test implements Serializable { + /** + * id + */ + @TableId(type = IdType.AUTO) + private Integer id; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + /** + * 删除标记 0 未删除 1已删除 + */ + private Integer deleted; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/aos-auth-domain/src/main/java/com/aos/auth/domain/param/TempClass.java b/aos-auth-domain/src/main/java/com/aos/auth/domain/param/TempClass.java new file mode 100644 index 0000000..5f55b62 --- /dev/null +++ b/aos-auth-domain/src/main/java/com/aos/auth/domain/param/TempClass.java @@ -0,0 +1,3 @@ +package com.aos.auth.domain.param; + +public class TempClass {} diff --git a/aos-auth-domain/src/main/java/com/aos/auth/domain/vo/TempClass.java b/aos-auth-domain/src/main/java/com/aos/auth/domain/vo/TempClass.java new file mode 100644 index 0000000..378d78f --- /dev/null +++ b/aos-auth-domain/src/main/java/com/aos/auth/domain/vo/TempClass.java @@ -0,0 +1,3 @@ +package com.aos.auth.domain.vo; + +public class TempClass {} diff --git a/aos-auth-facade/pom.xml b/aos-auth-facade/pom.xml new file mode 100644 index 0000000..315bee2 --- /dev/null +++ b/aos-auth-facade/pom.xml @@ -0,0 +1,13 @@ + + + + aos-auth + com.aos + 1.0-SNAPSHOT + ../pom.xml + + 4.0.0 + + aos-auth-facade + + diff --git a/aos-auth-facade/src/main/java/com/aos/auth/facade/TempClass.java b/aos-auth-facade/src/main/java/com/aos/auth/facade/TempClass.java new file mode 100644 index 0000000..2fa6189 --- /dev/null +++ b/aos-auth-facade/src/main/java/com/aos/auth/facade/TempClass.java @@ -0,0 +1,3 @@ +package com.aos.auth.facade; + +public class TempClass {} diff --git a/aos-auth-launcher/pom.xml b/aos-auth-launcher/pom.xml new file mode 100644 index 0000000..0616137 --- /dev/null +++ b/aos-auth-launcher/pom.xml @@ -0,0 +1,67 @@ + + + + aos-auth + com.aos + 1.0-SNAPSHOT + ../pom.xml + + 4.0.0 + + aos-auth-launcher + + + org.springframework.boot + spring-boot-starter + + + mysql + mysql-connector-java + + + com.baomidou + mybatis-plus-boot-starter + + + com.aos + aos-auth-controller + + + org.springframework.boot + spring-boot-test + test + + + org.springframework + spring-test + test + + + junit + junit + test + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + true + + + + + diff --git a/aos-auth-launcher/src/main/java/com/aos/auth/launcher/Application.java b/aos-auth-launcher/src/main/java/com/aos/auth/launcher/Application.java new file mode 100644 index 0000000..cd6edc8 --- /dev/null +++ b/aos-auth-launcher/src/main/java/com/aos/auth/launcher/Application.java @@ -0,0 +1,13 @@ +package com.aos.auth.launcher; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.ComponentScan; + +@SpringBootApplication +@ComponentScan(basePackages = {"com.aos.auth"}) +public class Application { + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } +} diff --git a/aos-auth-launcher/src/main/resources/application.properties b/aos-auth-launcher/src/main/resources/application.properties new file mode 100644 index 0000000..236d157 --- /dev/null +++ b/aos-auth-launcher/src/main/resources/application.properties @@ -0,0 +1,7 @@ +spring.datasource.url=jdbc:mysql://wylgyx.top:6003/test?useUnicode=true&serverTimezone=UTC&characterEncoding=utf8&useSSL=false&autoReconnect=true&failOverReadOnly=false&rewriteBatchedStatements=true +spring.datasource.username=root +spring.datasource.password=Wyl.0629 +spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver +mybatis-plus.global-config.db-config.logic-delete-value=1 +mybatis-plus.global-config.db-config.logic-not-delete-value=0 +spring.mvc.pathmatch.matching-strategy=ant_path_matcher diff --git a/aos-auth-launcher/src/main/resources/logback.xml b/aos-auth-launcher/src/main/resources/logback.xml new file mode 100644 index 0000000..decb3aa --- /dev/null +++ b/aos-auth-launcher/src/main/resources/logback.xml @@ -0,0 +1,55 @@ + + + + + + + + + %date{yyyy-MM-dd HH:mm:ss.SSS} java %-5level [%replace(%thread){'\s', '-'}] %logger{36} %X{trace.id:-TraceId} %msg%n + + utf8 + + + + + + true + + + + ${logback.output}/server.log + + ${logback.output}/server.%d{yyyy-MM-dd}.%i.log + + 1GB + 10 + 10GB + + + %date{HH:mm:ss.SSS} [%replace(%thread){'\s', '-'}] %-5level %logger{36} %X{trace.id:-TraceId} %msg%n + + + + + + + true + + + + + + + + + + + + + + + + + + diff --git a/aos-auth-launcher/src/test/java/com/aos/auth/launcher/ApplicationTest.java b/aos-auth-launcher/src/test/java/com/aos/auth/launcher/ApplicationTest.java new file mode 100644 index 0000000..17cf196 --- /dev/null +++ b/aos-auth-launcher/src/test/java/com/aos/auth/launcher/ApplicationTest.java @@ -0,0 +1,19 @@ +package com.aos.auth.launcher; + +import lombok.extern.slf4j.Slf4j; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest(classes = Application.class) +@Slf4j +public class ApplicationTest { + @Test + public void test() { + System.out.println(1); + } +} diff --git a/aos-auth-mapper/pom.xml b/aos-auth-mapper/pom.xml new file mode 100644 index 0000000..4e17976 --- /dev/null +++ b/aos-auth-mapper/pom.xml @@ -0,0 +1,34 @@ + + + + aos-auth + com.aos + 1.0-SNAPSHOT + ../pom.xml + + 4.0.0 + + aos-auth-mapper + + + com.aos + aos-auth-domain + + + com.baomidou + mybatis-plus-core + + + org.springframework + spring-context + + + com.baomidou + mybatis-plus-extension + + + org.springframework.boot + spring-boot-autoconfigure + + + diff --git a/aos-auth-mapper/src/main/java/com/aos/auth/conf/MybatisPlusConfig.java b/aos-auth-mapper/src/main/java/com/aos/auth/conf/MybatisPlusConfig.java new file mode 100644 index 0000000..8264d4f --- /dev/null +++ b/aos-auth-mapper/src/main/java/com/aos/auth/conf/MybatisPlusConfig.java @@ -0,0 +1,22 @@ +package com.aos.auth.conf; + +import com.baomidou.mybatisplus.annotation.DbType; +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +@MapperScan(basePackages = {"com.aos.auth.mapper"}) +public class MybatisPlusConfig { + + @Bean + @ConditionalOnMissingBean(MybatisPlusInterceptor.class) + public MybatisPlusInterceptor mybatisPlusInterceptor() { + MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); + interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); + return interceptor; + } +} diff --git a/aos-auth-mapper/src/main/java/com/aos/auth/mapper/TestMapper.java b/aos-auth-mapper/src/main/java/com/aos/auth/mapper/TestMapper.java new file mode 100644 index 0000000..6cc55d2 --- /dev/null +++ b/aos-auth-mapper/src/main/java/com/aos/auth/mapper/TestMapper.java @@ -0,0 +1,18 @@ +package com.aos.auth.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.aos.auth.domain.dao.Test; + +/** +* @author wyl +* @description 针对表【test】的数据库操作Mapper +* @createDate 2021-12-29 10:27:36 +* @Entity generator.domain.Test +*/ +public interface TestMapper extends BaseMapper { + +} + + + + diff --git a/aos-auth-mapper/src/main/resources/mapper/TestMapper.xml b/aos-auth-mapper/src/main/resources/mapper/TestMapper.xml new file mode 100644 index 0000000..0ae2bca --- /dev/null +++ b/aos-auth-mapper/src/main/resources/mapper/TestMapper.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + id,create_time,update_time, + deleted + + diff --git a/aos-auth-service-impl/pom.xml b/aos-auth-service-impl/pom.xml new file mode 100644 index 0000000..7f1d6d9 --- /dev/null +++ b/aos-auth-service-impl/pom.xml @@ -0,0 +1,17 @@ + + + + aos-auth + com.aos + 1.0-SNAPSHOT + ../pom.xml + + 4.0.0 + aos-auth-service-impl + + + com.aos + aos-auth-service + + + diff --git a/aos-auth-service-impl/src/main/java/com/aos/auth/service/impl/TestServiceImpl.java b/aos-auth-service-impl/src/main/java/com/aos/auth/service/impl/TestServiceImpl.java new file mode 100644 index 0000000..1aa50d6 --- /dev/null +++ b/aos-auth-service-impl/src/main/java/com/aos/auth/service/impl/TestServiceImpl.java @@ -0,0 +1,17 @@ +package com.aos.auth.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.aos.auth.domain.dao.Test; +import com.aos.auth.mapper.TestMapper; +import com.aos.auth.service.TestService; +import org.springframework.stereotype.Service; + +/** + * @author wyl + * @description 针对表【test】的数据库操作Service实现 + * @createDate 2021-12-29 10:27:36 + */ +@Service +public class TestServiceImpl extends ServiceImpl implements TestService { + +} diff --git a/aos-auth-service-impl/src/main/java/com/aos/auth/service/impl/conf/TempClass.java b/aos-auth-service-impl/src/main/java/com/aos/auth/service/impl/conf/TempClass.java new file mode 100644 index 0000000..ca4becd --- /dev/null +++ b/aos-auth-service-impl/src/main/java/com/aos/auth/service/impl/conf/TempClass.java @@ -0,0 +1,3 @@ +package com.aos.auth.service.impl.conf; + +public class TempClass {} diff --git a/aos-auth-service/pom.xml b/aos-auth-service/pom.xml new file mode 100644 index 0000000..c749971 --- /dev/null +++ b/aos-auth-service/pom.xml @@ -0,0 +1,22 @@ + + + + aos-auth + com.aos + 1.0-SNAPSHOT + ../pom.xml + + 4.0.0 + + aos-auth-service + + + com.aos + aos-auth-domain + + + com.aos + aos-auth-mapper + + + diff --git a/aos-auth-service/src/main/java/com/aos/auth/service/TestService.java b/aos-auth-service/src/main/java/com/aos/auth/service/TestService.java new file mode 100644 index 0000000..e62d049 --- /dev/null +++ b/aos-auth-service/src/main/java/com/aos/auth/service/TestService.java @@ -0,0 +1,13 @@ +package com.aos.auth.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.aos.auth.domain.dao.Test; + +/** +* @author wyl +* @description 针对表【test】的数据库操作Service +* @createDate 2021-12-29 10:27:36 +*/ +public interface TestService extends IService { + +} diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..beda08f --- /dev/null +++ b/pom.xml @@ -0,0 +1,149 @@ + + + + 4.0.0 + com.aos + aos-auth + 1.0-SNAPSHOT + pom + + org.springframework.boot + spring-boot-starter-parent + 2.6.2 + + + 8 + 8 + 3.4.3 + 30.0-jre + 2.9.2 + 2.9.2 + 3.0.2 + 1.5.20 + + + + + + com.baomidou + mybatis-plus-boot-starter + ${mybatis-plus.version} + + + com.baomidou + mybatis-plus-annotation + ${mybatis-plus.version} + + + com.baomidou + mybatis-plus-core + ${mybatis-plus.version} + + + com.baomidou + mybatis-plus-extension + ${mybatis-plus.version} + + + + + com.google.guava + guava + ${guava.version} + + + + com.aos + aos-auth-controller + 1.0-SNAPSHOT + + + com.aos + aos-auth-domain + 1.0-SNAPSHOT + + + com.aos + aos-auth-facade + 1.0-SNAPSHOT + + + com.aos + aos-auth-mapper + 1.0-SNAPSHOT + + + com.aos + aos-auth-service + 1.0-SNAPSHOT + + + com.aos + aos-auth-service-impl + 1.0-SNAPSHOT + + + + + io.springfox + springfox-swagger2 + ${swagger2.version} + + + io.swagger + swagger-annotations + ${swagger-annotations.version} + + + + io.springfox + springfox-swagger-ui + ${swagger-ui.version} + + + com.github.xiaoymin + knife4j-spring-ui + ${swagger-bootstrap-ui.knife4j.version} + + + + + + + org.projectlombok + lombok + + + ch.qos.logback + logback-classic + + + + + nexus + releases + https://maven.wylgyx.top/repository/maven-releases/ + + + nexus + snapshots + https://maven.wylgyx.top/repository/maven-snapshots/ + + + + + + org.codehaus.mojo + versions-maven-plugin + + + + aos-auth-domain + aos-auth-controller + aos-auth-facade + aos-auth-launcher + aos-auth-mapper + aos-auth-service + aos-auth-service-impl + +