From 51768cb94ef2fd547386d85c57b0aab7b02bc244 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=88=98=E6=B4=AA=E9=9D=92?= Date: Sun, 8 Sep 2019 10:06:17 +0800 Subject: [PATCH] =?utf8?q?refactor:=20=E5=B0=86=20bff=20=E7=9A=84gateway?= =?utf8?q?=20=E8=BF=81=E7=A7=BB=E5=88=B0=20gateway=20=E9=A1=B9=E7=9B=AE?= =?utf8?q?=E4=B8=8B=EF=BC=8C=E5=B0=86=20aggr=20=E9=87=8D=E5=91=BD=E5=90=8D?= =?utf8?q?=E4=B8=BA=20bff?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../backend/admin/aggr/Application.java | 42 ------ .../aggr/configuration/Swagger2Config.java | 63 --------- .../src/main/resources/application-docker.yml | 74 ---------- aggr/admin/src/main/resources/application.yml | 68 --------- aggr/admin/src/main/resources/bootstrap.yml | 3 - aggr/pom.xml | 35 ----- {aggr => bff}/admin/.gitignore | 0 bff/admin/Dockerfile | 2 +- bff/admin/pom.xml | 90 +++++------- .../backend/admin/bff/Application.java | 81 +++-------- .../admin/bff}/apis/controller/.gitkeep | 0 .../controller/base/AdminBaseController.java | 2 +- .../controller/biz/AdminBizController.java | 4 +- .../backend/admin/bff}/apis/model/.gitkeep | 0 .../admin/bff}/apis/model/biz/Biz.java | 2 +- .../backend/admin/bff}/apis/remote/.gitkeep | 0 .../BaseFeignClientConfiguration.java | 2 +- .../AdminAccountRemoteFallbackFactory.java | 2 +- .../admin/AdminAccountRemoteFeignClient.java | 4 +- .../BizFeignClientConfiguration.java | 2 +- .../admin/AdminBizRemoteFallbackFactory.java | 6 +- .../v1/admin/AdminBizRemoteFeignClient.java | 6 +- .../apis/remote/exception/FallbackError.java | 2 +- .../backend/admin/bff}/apis/service/.gitkeep | 0 .../bff}/apis/service/biz/BizService.java | 6 +- .../backend/admin/bff}/apis/vo/.gitkeep | 0 .../response/data/BizQueryResponseData.java | 4 +- .../FeignBasicAuthRequestInterceptor.java | 2 +- .../configuration/GatewayFilterConfig.java | 17 --- ...InfrasFilterSecurityInterceptorConfig.java | 53 ------- .../bff/configuration/ListenerConfig.java | 27 ---- .../bff/configuration/Swagger2Config.java | 63 +-------- ...impleUserTransmitGatewayFilterFactory.java | 94 ------------- .../bff/gateway/route/CustomRouteLocator.java | 17 --- ...SecurityMetadataSourceRefreshListener.java | 59 -------- .../web/access/MyAccessDecisionManager.java | 48 ------- ...ilterInvocationSecurityMetadataSource.java | 76 ----------- ...ilterInvocationSecurityMetadataSource.java | 129 ------------------ .../admin/bff/utils/AuthenticationUtil.java | 91 ------------ .../src/main/resources/application-docker.yml | 93 +++++-------- bff/admin/src/main/resources/application.yml | 102 +++++--------- bff/admin/src/main/resources/bootstrap.yml | 2 +- gateway/.gitignore | 1 + {aggr/admin => gateway}/Dockerfile | 2 +- {aggr/admin => gateway}/pom.xml | 91 ++++++------ ...frasSecurityReactiveAutoConfiguration.java | 66 +++++++++ .../BasicWebFluxSecurityConfiguration.java | 5 + .../basic/EnableInfrasBasicWebFluxApi.java | 0 .../backend/gateway/Application.java | 83 +++++++++++ .../configuration/GlobalFilterConfig.java | 4 +- .../configuration/PasswordEncoderConfig.java | 2 +- .../UserDetailsServiceConfig.java | 6 +- .../SimpleUserTransmitGlobalFilter.java | 4 +- .../InMemeryUserDetailsService.java | 2 +- .../security/core/userdetails/MyUser.java | 2 +- .../userdetails/MyUserDetailsService.java | 2 +- .../src/main/resources/application-docker.yml | 105 ++++++++++++++ gateway/src/main/resources/application.yml | 96 +++++++++++++ gateway/src/main/resources/bootstrap.yml | 3 + pom.xml | 3 +- 60 files changed, 578 insertions(+), 1272 deletions(-) delete mode 100644 aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr/Application.java delete mode 100644 aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr/configuration/Swagger2Config.java delete mode 100644 aggr/admin/src/main/resources/application-docker.yml delete mode 100644 aggr/admin/src/main/resources/application.yml delete mode 100644 aggr/admin/src/main/resources/bootstrap.yml delete mode 100644 aggr/pom.xml rename {aggr => bff}/admin/.gitignore (100%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/controller/.gitkeep (100%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/controller/base/AdminBaseController.java (88%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/controller/biz/AdminBizController.java (80%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/model/.gitkeep (100%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/model/biz/Biz.java (88%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/remote/.gitkeep (100%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/remote/base/configuration/BaseFeignClientConfiguration.java (94%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/remote/base/v1/admin/AdminAccountRemoteFallbackFactory.java (79%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/remote/base/v1/admin/AdminAccountRemoteFeignClient.java (65%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/remote/biz/configuration/BizFeignClientConfiguration.java (94%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/remote/biz/v1/admin/AdminBizRemoteFallbackFactory.java (85%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/remote/biz/v1/admin/AdminBizRemoteFeignClient.java (85%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/remote/exception/FallbackError.java (83%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/service/.gitkeep (100%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/service/biz/BizService.java (71%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/vo/.gitkeep (100%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/apis/vo/biz/response/data/BizQueryResponseData.java (83%) rename {aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr => bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff}/configuration/FeignBasicAuthRequestInterceptor.java (97%) delete mode 100644 bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff/configuration/GatewayFilterConfig.java delete mode 100644 bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff/configuration/InfrasFilterSecurityInterceptorConfig.java delete mode 100644 bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff/configuration/ListenerConfig.java delete mode 100644 bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff/gateway/filter/factory/SimpleUserTransmitGatewayFilterFactory.java delete mode 100644 bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff/gateway/route/CustomRouteLocator.java delete mode 100644 bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff/listener/MyFilterInvocationSecurityMetadataSourceRefreshListener.java delete mode 100644 bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff/security/web/access/MyAccessDecisionManager.java delete mode 100644 bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff/security/web/access/intercept/InMemeryFilterInvocationSecurityMetadataSource.java delete mode 100644 bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff/security/web/access/intercept/MyFilterInvocationSecurityMetadataSource.java delete mode 100644 bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff/utils/AuthenticationUtil.java create mode 100644 gateway/.gitignore rename {aggr/admin => gateway}/Dockerfile (89%) rename {aggr/admin => gateway}/pom.xml (77%) create mode 100644 gateway/src/main/java/com/supwisdom/infras/security/reactive/InfrasSecurityReactiveAutoConfiguration.java rename {bff/admin => gateway}/src/main/java/com/supwisdom/infras/security/reactive/basic/BasicWebFluxSecurityConfiguration.java (79%) rename {bff/admin => gateway}/src/main/java/com/supwisdom/infras/security/reactive/basic/EnableInfrasBasicWebFluxApi.java (100%) create mode 100644 gateway/src/main/java/com/supwisdom/institute/backend/gateway/Application.java rename {bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff => gateway/src/main/java/com/supwisdom/institute/backend/gateway}/configuration/GlobalFilterConfig.java (65%) rename {bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff => gateway/src/main/java/com/supwisdom/institute/backend/gateway}/configuration/PasswordEncoderConfig.java (93%) rename {bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff => gateway/src/main/java/com/supwisdom/institute/backend/gateway}/configuration/UserDetailsServiceConfig.java (76%) rename {bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff => gateway/src/main/java/com/supwisdom/institute/backend}/gateway/filter/SimpleUserTransmitGlobalFilter.java (93%) rename {bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff => gateway/src/main/java/com/supwisdom/institute/backend/gateway}/security/core/userdetails/InMemeryUserDetailsService.java (97%) rename {bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff => gateway/src/main/java/com/supwisdom/institute/backend/gateway}/security/core/userdetails/MyUser.java (95%) rename {bff/admin/src/main/java/com/supwisdom/institute/backend/admin/bff => gateway/src/main/java/com/supwisdom/institute/backend/gateway}/security/core/userdetails/MyUserDetailsService.java (97%) create mode 100644 gateway/src/main/resources/application-docker.yml create mode 100644 gateway/src/main/resources/application.yml create mode 100644 gateway/src/main/resources/bootstrap.yml diff --git a/aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr/Application.java b/aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr/Application.java deleted file mode 100644 index f3762ce..0000000 --- a/aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr/Application.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.supwisdom.institute.backend.admin.aggr; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.cloud.openfeign.EnableFeignClients; -import org.springframework.context.annotation.Bean; -import org.springframework.web.cors.CorsConfiguration; -import org.springframework.web.cors.UrlBasedCorsConfigurationSource; -import org.springframework.web.filter.CorsFilter; - -import com.supwisdom.infras.online.doc.configuration.EnableInfrasOnlineDoc; -import com.supwisdom.institute.backend.common.core.transmit.annotation.EnableSimpleUserTransmit; -import com.supwisdom.institute.backend.common.framework.exception.EnableCustomExceptionHandler; - -@SpringBootApplication -@EnableFeignClients - -@EnableSimpleUserTransmit -@EnableCustomExceptionHandler - -@EnableInfrasOnlineDoc -public class Application { - - public static void main(String[] args) { - SpringApplication.run(Application.class, args); - } - - @Bean - public CorsFilter corsFilter() { - final CorsConfiguration config = new CorsConfiguration(); - // config.setAllowCredentials(true); - config.addAllowedOrigin("*"); - config.addAllowedHeader("*"); - config.addAllowedMethod("*"); - - final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); - source.registerCorsConfiguration("/v2/api-docs", config); - - return new CorsFilter(source); - } - -} diff --git a/aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr/configuration/Swagger2Config.java b/aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr/configuration/Swagger2Config.java deleted file mode 100644 index d6311e2..0000000 --- a/aggr/admin/src/main/java/com/supwisdom/institute/backend/admin/aggr/configuration/Swagger2Config.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.supwisdom.institute.backend.admin.aggr.configuration; - -import org.springframework.beans.factory.annotation.Value; -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.swagger.web.UiConfiguration; -import springfox.documentation.swagger.web.UiConfigurationBuilder; -import springfox.documentation.swagger2.annotations.EnableSwagger2; - -@Configuration -@EnableSwagger2 -public class Swagger2Config { - - @Value("${swagger2.apis.basePackage:com.supwisdom.institute}") - private String basePackage; - - @Bean - public Docket createRestApi() { - return new Docket(DocumentationType.SWAGGER_2) - .apiInfo(apiInfo()) - .select() - .apis(RequestHandlerSelectors.basePackage(basePackage)) - .paths(PathSelectors.any()) - .build() - ; - } - - private ApiInfo apiInfo() { - Contact contact = new Contact("Backend Admin Aggregator API", "https://sw-backend-aggr.supwisdom.com/swagger-ui.html", ""); // name, url, email - return new ApiInfoBuilder() - .title("Backend Admin Aggregator APIs") - .description("管理后台 - 聚合接口") - .termsOfServiceUrl("http://www.supwisdom.com/") - .contact(contact) - .version("1.0") - .build(); - } - - @Bean - UiConfiguration uiConfig() { - - return UiConfigurationBuilder.builder().build(); - -// return new UiConfiguration(null, // url -// "none", // docExpansion => none | list -// "alpha", // apiSorter => alpha -// "schema", // defaultModelRendering => schema -// UiConfiguration.Constants.DEFAULT_SUBMIT_METHODS, -// false, // enableJsonEditor => true || false -// true, // showRequestHeaders => true | false -// 60000L); // requestTimeout => in milliseconds, defaults to null -// // (uses jquery xh timeout) - } - -} diff --git a/aggr/admin/src/main/resources/application-docker.yml b/aggr/admin/src/main/resources/application-docker.yml deleted file mode 100644 index 78c8a3d..0000000 --- a/aggr/admin/src/main/resources/application-docker.yml +++ /dev/null @@ -1,74 +0,0 @@ -server: - port: ${SERVER_PORT:8443} - ssl: - enabled: ${SSL_ENABLED:true} - clientAuth: NEED - key-store: ${SSL_KEYSTORE_FILE:file:/certs/server/server.keystore} - key-store-password: ${SSL_KEYSTORE_PASSWORD:} - trust-store: ${SSL_TRUSTSTORE_FILE:file:/certs/server/server.truststore} - trust-store-password: ${SSL_TRUSTSTORE_PASSWORD:} - tomcat: - accesslog: - enabled: ${TOMCAT_ACCESSLOG_ENABLED:false} - buffered: ${TOMCAT_ACCESSLOG_BUFFERED:true} - directory: ${TOMCAT_ACCESSLOG_DIR:log} - prefix: ${TOMCAT_ACCESSLOG_PREFIX:sa-api-accesslog} - suffix: ${TOMCAT_ACCESSLOG_SUFFIX:.log} - file-date-format: ${TOMCAT_ACCESSLOG_FILE_DATE_FORMAT:.yyyy-MM-dd} - rotate: ${TOMCAT_ACCESSLOG_ROTATE:true} - - -## -# logging -# -logging: - level: - root: INFO - com.supwisdom: INFO - - -spring: - jackson: - time-zone: ${JACKSON_TIME_ZONE:Asia/Shanghai} - - -## -# online-doc -# -infras.online-doc.enabled: ${INFRAS_ONLINE_DOC_ENABLED:false} -infras.online-doc.md-docs.staitc.path: ${INFRAS_ONLINE_DOC_MD_DOCS_STATIC_PATH:/doc/} -infras.online-doc.api-docs.staitc.path: ${INFRAS_ONLINE_DOC_API_DOCS_STATIC_PATH:/api-docs/} - - -## -# server url for feign -# -sw-backend-base-api: - uri: ${SW_BACKEND_BASE_API_URI:https://sw-backend-admin-sa} - client-auth: - enabled: ${SW_BACKEND_BASE_API_CLIENT_AUTH_ENABLED:true} - key-password: ${SW_BACKEND_BASE_API_CLIENT_AUTH_KEY_PASSWORD:} - key-store: ${SW_BACKEND_BASE_API_CLIENT_AUTH_KEYSTORE_FILE:file:/certs/common/common.keystore} - key-store-password: ${SW_BACKEND_BASE_API_CLIENT_AUTH_KEYSTORE_PASSWORD:} - trust-store: ${SW_BACKEND_BASE_API_CLIENT_AUTH_TRUSTSTORE_FILE:file:/certs/common/common.truststore} - trust-store-password: ${SW_BACKEND_BASE_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD:} - -sw-backend-system-api: - uri: ${SW_BACKEND_SYSTEM_API_URI:https://sw-backend-admin-sa} - client-auth: - enabled: ${SW_BACKEND_SYSTEM_API_CLIENT_AUTH_ENABLED:true} - key-password: ${SW_BACKEND_SYSTEM_API_CLIENT_AUTH_KEY_PASSWORD:} - key-store: ${SW_BACKEND_SYSTEM_API_CLIENT_AUTH_KEYSTORE_FILE:file:/certs/common/common.keystore} - key-store-password: ${SW_BACKEND_SYSTEM_API_CLIENT_AUTH_KEYSTORE_PASSWORD:} - trust-store: ${SW_BACKEND_SYSTEM_API_CLIENT_AUTH_TRUSTSTORE_FILE:file:/certs/common/common.truststore} - trust-store-password: ${SW_BACKEND_SYSTEM_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD:} - -sw-backend-biz-api: - uri: ${SW_BACKEND_BIZ_API_URI:https://sw-backend-admin-sa} - client-auth: - enabled: ${SW_BACKEND_BIZ_API_CLIENT_AUTH_ENABLED:true} - key-password: ${SW_BACKEND_BIZ_API_CLIENT_AUTH_KEY_PASSWORD:} - key-store: ${SW_BACKEND_BIZ_API_CLIENT_AUTH_KEYSTORE_FILE:file:/certs/common/common.keystore} - key-store-password: ${SW_BACKEND_BIZ_API_CLIENT_AUTH_KEYSTORE_PASSWORD:} - trust-store: ${SW_BACKEND_BIZ_API_CLIENT_AUTH_TRUSTSTORE_FILE:file:/certs/common/common.truststore} - trust-store-password: ${SW_BACKEND_BIZ_API_CLIENT_AUTH_TRUSTSTORE_PASSWORD:} diff --git a/aggr/admin/src/main/resources/application.yml b/aggr/admin/src/main/resources/application.yml deleted file mode 100644 index 8ad7215..0000000 --- a/aggr/admin/src/main/resources/application.yml +++ /dev/null @@ -1,68 +0,0 @@ -server: - port: 8081 - ssl: - enabled: false - - -## -# logging -# -logging: - level: - root: INFO - com.supwisdom: DEBUG -# org.springframework.web: INFO -# org.springframework.cloud.openfeign: INFO - - -swagger2.apis.basePackage: com.supwisdom.institute - - -spring: - jackson: - time-zone: Asia/Shanghai - - -feign: - client: - config: - default: - #errorDecoder: com.supwisdom.leaveschool.common.config.BaseExceptionErrorDecoder - connectTimeout: 12000 - readTimeout: 12000 - loggerLevel: full - hystrix: - enabled: true - httpclient: - enabled: true - -hystrix: - command: - default: - execution: - timeout: - enabled: true - isolation: - thread: - timeoutInMilliseconds: 12000 - - -## -# infras.online-doc -# -infras.online-doc.enabled: true -infras.online-doc.md-docs.staitc.path: /Users/loie/c/work/git/institute/sw-backend/doc/ -infras.online-doc.api-docs.staitc.path: /Users/loie/c/work/git/institute/sw-backend/api-docs/ - - -## -# server url for feign -# -sw-backend-base-api: - uri: http://localhost:8082 - -sw-backend-system-api: - uri: http://localhost:8082 - -sw-backend-biz-api: - uri: http://localhost:8082 diff --git a/aggr/admin/src/main/resources/bootstrap.yml b/aggr/admin/src/main/resources/bootstrap.yml deleted file mode 100644 index b2a926b..0000000 --- a/aggr/admin/src/main/resources/bootstrap.yml +++ /dev/null @@ -1,3 +0,0 @@ -spring: - application: - name: sw-backend-admin-aggr diff --git a/aggr/pom.xml b/aggr/pom.xml deleted file mode 100644 index 1ec35e6..0000000 --- a/aggr/pom.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - 4.0.0 - - - com.supwisdom.institute - sw-backend-parent - 0.0.1-SNAPSHOT - - - com.supwisdom.institute - sw-backend-aggr-parent - 0.0.1-SNAPSHOT - pom - - Supwisdom Backend Framework Aggregator API - Supwisdom Backend Framework Aggregator API project - - - admin - - - - - - maven-deploy-plugin - - true - - - - - - diff --git a/aggr/admin/.gitignore b/bff/admin/.gitignore similarity index 100% rename from aggr/admin/.gitignore rename to bff/admin/.gitignore diff --git a/bff/admin/Dockerfile b/bff/admin/Dockerfile index 372661c..b91c9f4 100644 --- a/bff/admin/Dockerfile +++ b/bff/admin/Dockerfile @@ -1,4 +1,4 @@ -FROM harbor.supwisdom.com/institute/openjdk:8-jre +FROM harbor.supwisdom.com/institute/openjdk:8-jre-alpine ENV ENABLE_JMX_SSL=false ENV JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -Dspring.profiles.active=docker diff --git a/bff/admin/pom.xml b/bff/admin/pom.xml index 0f600d2..d141279 100644 --- a/bff/admin/pom.xml +++ b/bff/admin/pom.xml @@ -1,5 +1,5 @@ - - 4.0.0 @@ -19,7 +19,7 @@ Supwisdom Backend Framework Admin Backend for Frontend project - com.supwisdom.institute.admin.bff.Application + com.supwisdom.institute.backend.admin.bff.Application @@ -30,13 +30,6 @@ provided - - javax.servlet - javax.servlet-api - provided - - - org.springframework.boot spring-boot-starter @@ -48,27 +41,28 @@ spring-boot-starter-actuator - - org.springframework.boot - spring-boot-starter-webflux - - + org.springframework.cloud - spring-cloud-starter-gateway + spring-cloud-starter-openfeign - + com.supwisdom.infras @@ -83,34 +77,6 @@ com.supwisdom.infras infras-lang - --> - - - - - - org.springframework.boot - spring-boot-starter-security - - - - io.jsonwebtoken - jjwt - 0.9.1 - - - - org.springframework.security - spring-security-cas @@ -118,13 +84,19 @@ com.supwisdom.institute sw-backend-common-framework - - + + + - com.alibaba - fastjson + com.netflix.feign + feign-httpclient + + io.springfox @@ -136,6 +108,12 @@ + + mysql + mysql-connector-java + runtime + + org.springframework.boot @@ -143,6 +121,7 @@ runtime + org.springframework.boot spring-boot-starter-test @@ -180,6 +159,7 @@ + com.supwisdom.infras @@ -77,6 +82,28 @@ com.supwisdom.infras infras-lang + --> + + + + com.supwisdom.infras + infras-security + + + + org.springframework.boot + spring-boot-starter-security + + + + io.jsonwebtoken + jjwt + 0.9.1 + + + + org.springframework.security + spring-security-cas @@ -84,19 +111,13 @@ com.supwisdom.institute sw-backend-common-framework - - - + + - com.netflix.feign - feign-httpclient + com.alibaba + fastjson - - io.springfox @@ -108,12 +129,6 @@ - - mysql - mysql-connector-java - runtime - - org.springframework.boot @@ -121,7 +136,6 @@ runtime - org.springframework.boot spring-boot-starter-test @@ -159,7 +173,6 @@