瀏覽代碼

修改注册逻辑

tianboguang 3 年之前
父節點
當前提交
80282b6e72

+ 0 - 64
4dkankan-open-gateway-main/src/main/java/api/gateway/filters/FilterConfigration.java

@@ -1,64 +0,0 @@
-package api.gateway.filters;
-
-import api.gateway.dao.TmDeveloperDao;
-import lombok.extern.log4j.Log4j2;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.cloud.gateway.route.RouteLocator;
-import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * @author abnerhou
- * @date 2020/6/24 17:09
- * @desciption
- */
-@Configuration
-@Log4j2
-public class FilterConfigration {
-
-    @Autowired
-    private TmDeveloperDao tmDeveloperDao;
-
-    @Bean
-    public RouteLocator vrhouseOutSideRoute(RouteLocatorBuilder builder) {
-        log.info("开始启用看房网关外部调用过滤器");
-        return builder.routes()
-                .route(r ->
-                        r.path("/api/vrhouse/**")
-                                .filters(
-                                        f -> f.filters(new CommonAuthFilter(tmDeveloperDao))
-                                )
-                                .uri("lb://vrhouse-api-service")
-                )
-                .build();
-    }
-
-    @Bean
-    public RouteLocator shopOutSideRoute(RouteLocatorBuilder builder) {
-        log.info("开始启用看店网关外部调用过滤器");
-        return builder.routes()
-                .route(r ->
-                        r.path("/api/shop/**")
-                                .filters(
-                                        f -> f.filters(new CommonAuthFilter(tmDeveloperDao))
-                                )
-                                .uri("lb://shop-api-service")
-                )
-                .build();
-    }
-
-    @Bean
-    public RouteLocator showOutSideRoute(RouteLocatorBuilder builder) {
-        log.info("开始启用看展网关外部调用过滤器");
-        return builder.routes()
-                .route(r ->
-                        r.path("/api/show/**")
-                                .filters(
-                                        f -> f.filters(new CommonAuthFilter(tmDeveloperDao))
-                                )
-                                .uri("lb://show-api-service")
-                )
-                .build();
-    }
-}

+ 0 - 75
4dkankan-open-gateway-main/src/main/resources/application-dev.properties

@@ -1,75 +0,0 @@
-server.port=8091
-
-spring.servlet.multipart.enabled=true
-spring.servlet.multipart.max-file-size=500MB
-spring.servlet.multipart.max-request-size=500MB
-
-
-spring.datasource.url=jdbc:mysql://120.25.146.52:3306/4dage-api-gateway?serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
-spring.datasource.username=root
-spring.datasource.password=4dkk2020test%
-spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
-
-
-# 初始化大小,最小,最大
-spring.datasource.initialSize=5
-spring.datasource.minIdle=5
-spring.datasource.maxActive=30
-# 配置获取连接等待超时的时间
-spring.datasource.maxWait=60000
-# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
-spring.datasource.timeBetweenEvictionRunsMillis=60000
-# 配置一个连接在池中最小生存的时间,单位是毫秒
-spring.datasource.minEvictableIdleTimeMillis=300000
-spring.datasource.validationQuery=SELECT 1 FROM DUAL
-spring.datasource.testWhileIdle=true
-spring.datasource.testOnBorrow=false
-spring.datasource.testOnReturn=false
-# 打开PSCache,并且指定每个连接上PSCache的大小
-spring.datasource.poolPreparedStatements=true
-spring.datasource.maxPoolPreparedSta;tementPerConnectionSize=20
-# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
-spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
-# 合并多个DruidDataSource的监控数据
-#spring.datasource.useGlobalDataSourceStat=true
-
-# 排除一些静态资源,以提高效率
-spring.datasource.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*
-
-
-#redis
-spring.redis.database=0
-spring.redis.host=127.0.0.1
-spring.redis.port=6379
-spring.redis.password=
-# 连接超时时间 单位 ms(毫秒)
-spring.redis.timeout=3000ms
-# 连接池中的最大空闲连接,默认值也是8。
-spring.redis.jedis.pool.max-idle=50
-# 连接池中的最小空闲连接,默认值也是0。
-spring.redis.jedis.pool.min-idle=8
-# 如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。
-spring.redis.jedis.pool.max-active=8
-# 等待可用连接的最大时间,单位毫秒,默认值为-1,表示永不超时。如果超过等待时间,则直接抛出JedisConnectionException
-spring.redis.jedis.pool.max-wait=-1ms
-
-
-#四维看看的登录域名
-4dkankan.host=https://test.4dkankan.com/
-
-#四维看房的ip和端口
-4dkankan.vrhouse.host=http://127.0.0.1:8095/
-path.separator=?/
-
-#oss配置
-oss.point=http://oss-cn-shenzhen.aliyuncs.com
-oss.key=LTAIUrvuHqj8pvry
-oss.secrey=JLOVl0k8Ke0aaM8nLMMiUAZ3EiiqI4
-oss.bucket=4d-tjw
-#本地文件临时存放路径
-file-path: D:/api-gateway/developer/temp_file/
-file-downloan-host:192.168.0.83
-
-
-
-

+ 0 - 76
4dkankan-open-gateway-main/src/main/resources/application-prod.properties

@@ -1,76 +0,0 @@
-server.port=8091
-
-spring.servlet.multipart.enabled=true
-spring.servlet.multipart.max-file-size=500MB
-spring.servlet.multipart.max-request-size=500MB
-
-spring.datasource.url=jdbc:mysql://127.0.0.1:3306/4dage-api-gateway?serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
-spring.datasource.username=root
-spring.datasource.password=4dkankancuikuan%
-spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
-
-
-# 初始化大小,最小,最大
-spring.datasource.initialSize=5
-spring.datasource.minIdle=5
-spring.datasource.maxActive=30
-# 配置获取连接等待超时的时间
-spring.datasource.maxWait=60000
-# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
-spring.datasource.timeBetweenEvictionRunsMillis=60000
-# 配置一个连接在池中最小生存的时间,单位是毫秒
-spring.datasource.minEvictableIdleTimeMillis=300000
-spring.datasource.validationQuery=SELECT 1 FROM DUAL
-spring.datasource.testWhileIdle=true
-spring.datasource.testOnBorrow=false
-spring.datasource.testOnReturn=false
-# 打开PSCache,并且指定每个连接上PSCache的大小
-spring.datasource.poolPreparedStatements=true
-spring.datasource.maxPoolPreparedSta;tementPerConnectionSize=20
-
-# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
-spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
-# 合并多个DruidDataSource的监控数据
-#spring.datasource.useGlobalDataSourceStat=true
-# druid连接池监控
-spring.datasource.stat-view-servlet.login-username=admin
-spring.datasource.stat-view-servlet.login-password=admin
-# 排除一些静态资源,以提高效率
-spring.datasource.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*
-
-
-
-
-#redis
-spring.redis.database=0
-spring.redis.host=127.0.0.1
-spring.redis.port=6379
-spring.redis.password=
-# 连接超时时间 单位 ms(毫秒)
-spring.redis.timeout=3000ms
-# 连接池中的最大空闲连接,默认值也是8。
-spring.redis.jedis.pool.max-idle=50
-# 连接池中的最小空闲连接,默认值也是0。
-spring.redis.jedis.pool.min-idle=8
-# 如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。
-spring.redis.jedis.pool.max-active=8
-# 等待可用连接的最大时间,单位毫秒,默认值为-1,表示永不超时。如果超过等待时间,则直接抛出JedisConnectionException
-spring.redis.jedis.pool.max-wait=-1ms
-
-#四维看看的登录域名
-4dkankan.host=https://4dkankan.com/
-
-#四维看房的ip和端口
-4dkankan.vrhouse.host=http://127.0.0.1:8095/
-path.separator=
-
-#oss配置
-oss.point=http://oss-cn-shenzhen.aliyuncs.com
-oss.key=LTAIUrvuHqj8pvry
-oss.secrey=JLOVl0k8Ke0aaM8nLMMiUAZ3EiiqI4
-oss.bucket=4d-tjw
-#本地文件临时存放路径
-#本地文件临时存放路径
-file-path: /api-gateway/developer/temp_file/
-file-downloan-host:127.0.0.1
-

+ 0 - 71
4dkankan-open-gateway-main/src/main/resources/application-test.properties

@@ -1,71 +0,0 @@
-server.port=8091
-
-spring.servlet.multipart.enabled=true
-spring.servlet.multipart.max-file-size=500MB
-spring.servlet.multipart.max-request-size=500MB
-
-
-spring.datasource.url=jdbc:mysql://localhost:3306/4dage-api-gateway?serverTimezone=GMT%2B8&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
-spring.datasource.username=root
-spring.datasource.password=4dkk2020test%
-spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
-
-
-# 初始化大小,最小,最大
-spring.datasource.initialSize=5
-spring.datasource.minIdle=5
-spring.datasource.maxActive=30
-# 配置获取连接等待超时的时间
-spring.datasource.maxWait=60000
-# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
-spring.datasource.timeBetweenEvictionRunsMillis=60000
-# 配置一个连接在池中最小生存的时间,单位是毫秒
-spring.datasource.minEvictableIdleTimeMillis=300000
-spring.datasource.validationQuery=SELECT 1 FROM DUAL
-spring.datasource.testWhileIdle=true
-spring.datasource.testOnBorrow=false
-spring.datasource.testOnReturn=false
-# 打开PSCache,并且指定每个连接上PSCache的大小
-spring.datasource.poolPreparedStatements=true
-spring.datasource.maxPoolPreparedSta;tementPerConnectionSize=20
-# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
-spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
-# 合并多个DruidDataSource的监控数据
-#spring.datasource.useGlobalDataSourceStat=true
-
-# 排除一些静态资源,以提高效率
-spring.datasource.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*
-
-
-#redis
-spring.redis.database=0
-spring.redis.host=127.0.0.1
-spring.redis.port=6379
-spring.redis.password=
-# 连接超时时间 单位 ms(毫秒)
-spring.redis.timeout=3000ms
-# 连接池中的最大空闲连接,默认值也是8。
-spring.redis.jedis.pool.max-idle=50
-# 连接池中的最小空闲连接,默认值也是0。
-spring.redis.jedis.pool.min-idle=8
-# 如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。
-spring.redis.jedis.pool.max-active=8
-# 等待可用连接的最大时间,单位毫秒,默认值为-1,表示永不超时。如果超过等待时间,则直接抛出JedisConnectionException
-spring.redis.jedis.pool.max-wait=-1ms
-
-
-#四维看看的登录域名
-4dkankan.host=https://test.4dkankan.com/
-
-#四维看房的ip和端口
-4dkankan.vrhouse.host=http://127.0.0.1:8095/
-path.separator=?/
-
-#oss配置
-oss.point=http://oss-cn-shenzhen.aliyuncs.com
-oss.key=LTAIUrvuHqj8pvry
-oss.secrey=JLOVl0k8Ke0aaM8nLMMiUAZ3EiiqI4
-oss.bucket=4d-tjw
-#本地文件临时存放路径
-file-path: /api-gateway/developer/temp_file/
-file-downloan-host:127.0.0.1

+ 0 - 3
4dkankan-open-gateway-main/src/main/resources/application.properties

@@ -1,3 +0,0 @@
-spring.profiles.active=prod
-#spring.profiles.active=dev
-#spring.profiles.active=test

+ 17 - 50
4dkankan-open-gateway-main/src/main/resources/bootstrap.yml

@@ -1,57 +1,24 @@
+server:
+  port: 8091
+
 spring:
   application:
-    name: 4dkankan-open-gateway-service
+    name: gateway
   cloud:
     nacos:
       config:
-        server-addr: 127.0.0.1:8848
-      discovery:
-        server-addr: 127.0.0.1:8848
-    gateway:
+        enabled: true
+        server-addr: 120.24.202.7:8848
+        namespace: dev
+        group: zfb
+        prefix: gateway
+        file-extension: properties
+        ext-config[0]:
+          dataId: gateway-routes.yml
+          group: zfb
       discovery:
-        locator:
-          enabled: true
-      default-filters:
-        - name: Hystrix
-          args:
-            name : default
-            fallbackUri: 'forward:/defaultFallback'
-      routes:
-        #        - id: common-outside-router
-        # uri: lb://vrhouse-api-service
-        # predicates:
-        #   - Path=/api/**
-        # filters:
-        #   - name: RequestRateLimiter
-        #     args:
-        #       redis-rate-limiter.replenishRate: 1
-        #       redis-rate-limiter.burstCapacity: 5
-        #       key-resolver: '#{@ipKeyResolver}'
-        #- name: CommonAuthFilter
-        - id: 4dage-vrhouse-inside-router
-          uri: lb://vrhouse-api-service
-          predicates:
-            - Path=/vrhouse/**
-          filters:
-            - StripPrefix=1
-        - id: 4dage-shop-inside-router
-          uri: lb://shop-api-service
-          predicates:
-            - Path=/4dage/shop/**
-          filters:
-        - id: 4dage-show-inside-router
-          uri: lb://show-api-service
-          predicates:
-            - Path=/4dage/kanzhan/**
-          filters:
-
-
+        server-addr: 120.24.202.7:8848
+        namespace: dev
+        enabled: true
+        group: zfb
 
-hystrix:
-  command:
-    default:
-      execution:
-        isolation:
-          strategy: SEMAPHORE
-          thread:
-            timeoutInMilliseconds: 4000

+ 3 - 3
pom.xml

@@ -28,7 +28,7 @@
 
     <properties>
         <spring-cloud.version>Greenwich.SR1</spring-cloud.version>
-        <alibaba.version>0.9.0.RELEASE</alibaba.version>
+        <alibaba.version>2.1.1.RELEASE</alibaba.version>
     </properties>
 
     <dependencies>
@@ -90,13 +90,13 @@
         </dependency>
 
         <dependency>
-            <groupId>org.springframework.cloud</groupId>
+            <groupId>com.alibaba.cloud</groupId>
             <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
             <version>${alibaba.version}</version>
         </dependency>
 
         <dependency>
-            <groupId>org.springframework.cloud</groupId>
+            <groupId>com.alibaba.cloud</groupId>
             <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
             <version>${alibaba.version}</version>
             <exclusions>