mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-14 14:19:08 +08:00
⬆️ Upgrading dependencies. spring cloud 2020
This commit is contained in:
1 parent
f51a3f2ae3
commit
a25caeff01
17 files changed
+78
-32
No files matched your search
+16
@@ -18,6 +18,8 @@
|
|||||||
package com.pig4cloud.pigx.common.data.cache;
|
package com.pig4cloud.pigx.common.data.cache;
|
||||||
|
|
||||||
import org.springframework.dao.PessimisticLockingFailureException;
|
import org.springframework.dao.PessimisticLockingFailureException;
|
||||||
|
import org.springframework.data.redis.cache.CacheStatistics;
|
||||||
|
import org.springframework.data.redis.cache.CacheStatisticsCollector;
|
||||||
import org.springframework.data.redis.cache.RedisCacheWriter;
|
import org.springframework.data.redis.cache.RedisCacheWriter;
|
||||||
import org.springframework.data.redis.connection.RedisConnection;
|
import org.springframework.data.redis.connection.RedisConnection;
|
||||||
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||||
@@ -184,6 +186,16 @@ class DefaultRedisCacheWriter implements RedisCacheWriter {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void clearStatistics(String s) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RedisCacheWriter withStatisticsCollector(CacheStatisticsCollector cacheStatisticsCollector) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Explicitly set a write lock on a cache.
|
* Explicitly set a write lock on a cache.
|
||||||
* @param name the name of the cache to lock.
|
* @param name the name of the cache to lock.
|
||||||
@@ -274,4 +286,8 @@ class DefaultRedisCacheWriter implements RedisCacheWriter {
|
|||||||
return (name + "~lock").getBytes(StandardCharsets.UTF_8);
|
return (name + "~lock").getBytes(StandardCharsets.UTF_8);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CacheStatistics getCacheStatistics(String s) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -23,5 +23,10 @@
|
|||||||
<groupId>io.github.openfeign</groupId>
|
<groupId>io.github.openfeign</groupId>
|
||||||
<artifactId>feign-okhttp</artifactId>
|
<artifactId>feign-okhttp</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- LB 扩展 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.cloud</groupId>
|
||||||
|
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
+9
-1
@@ -17,6 +17,7 @@
|
|||||||
|
|
||||||
package com.pig4cloud.pigx.common.feign.annotation;
|
package com.pig4cloud.pigx.common.feign.annotation;
|
||||||
|
|
||||||
|
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
||||||
import org.springframework.cloud.openfeign.EnableFeignClients;
|
import org.springframework.cloud.openfeign.EnableFeignClients;
|
||||||
import org.springframework.cloud.openfeign.PigxFeignClientsRegistrar;
|
import org.springframework.cloud.openfeign.PigxFeignClientsRegistrar;
|
||||||
import org.springframework.context.annotation.Import;
|
import org.springframework.context.annotation.Import;
|
||||||
@@ -32,12 +33,16 @@ import java.lang.annotation.*;
|
|||||||
@Documented
|
@Documented
|
||||||
@EnableFeignClients
|
@EnableFeignClients
|
||||||
@Import(PigxFeignClientsRegistrar.class)
|
@Import(PigxFeignClientsRegistrar.class)
|
||||||
|
// 排除 Ribbon (当然也可以排查 maven 依赖)
|
||||||
|
@EnableAutoConfiguration(excludeName =
|
||||||
|
"org.springframework.cloud.netflix.ribbon.RibbonAutoConfiguration")
|
||||||
public @interface EnablePigxFeignClients {
|
public @interface EnablePigxFeignClients {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Alias for the {@link #basePackages()} attribute. Allows for more concise annotation
|
* Alias for the {@link #basePackages()} attribute. Allows for more concise annotation
|
||||||
* declarations e.g.: {@code @ComponentScan("org.my.pkg")} instead of
|
* declarations e.g.: {@code @ComponentScan("org.my.pkg")} instead of
|
||||||
* {@code @ComponentScan(basePackages="org.my.pkg")}.
|
* {@code @ComponentScan(basePackages="org.my.pkg")}.
|
||||||
|
*
|
||||||
* @return the array of 'basePackages'.
|
* @return the array of 'basePackages'.
|
||||||
*/
|
*/
|
||||||
String[] value() default {};
|
String[] value() default {};
|
||||||
@@ -49,9 +54,10 @@ public @interface EnablePigxFeignClients {
|
|||||||
* <p>
|
* <p>
|
||||||
* Use {@link #basePackageClasses()} for a type-safe alternative to String-based
|
* Use {@link #basePackageClasses()} for a type-safe alternative to String-based
|
||||||
* package names.
|
* package names.
|
||||||
|
*
|
||||||
* @return the array of 'basePackages'.
|
* @return the array of 'basePackages'.
|
||||||
*/
|
*/
|
||||||
String[] basePackages() default { "com.pig4cloud.pigx" };
|
String[] basePackages() default {"com.pig4cloud.pigx"};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Type-safe alternative to {@link #basePackages()} for specifying the packages to
|
* Type-safe alternative to {@link #basePackages()} for specifying the packages to
|
||||||
@@ -59,6 +65,7 @@ public @interface EnablePigxFeignClients {
|
|||||||
* <p>
|
* <p>
|
||||||
* Consider creating a special no-op marker class or interface in each package that
|
* Consider creating a special no-op marker class or interface in each package that
|
||||||
* serves no purpose other than being referenced by this attribute.
|
* serves no purpose other than being referenced by this attribute.
|
||||||
|
*
|
||||||
* @return the array of 'basePackageClasses'.
|
* @return the array of 'basePackageClasses'.
|
||||||
*/
|
*/
|
||||||
Class<?>[] basePackageClasses() default {};
|
Class<?>[] basePackageClasses() default {};
|
||||||
@@ -75,6 +82,7 @@ public @interface EnablePigxFeignClients {
|
|||||||
/**
|
/**
|
||||||
* List of classes annotated with @FeignClient. If not empty, disables classpath
|
* List of classes annotated with @FeignClient. If not empty, disables classpath
|
||||||
* scanning.
|
* scanning.
|
||||||
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Class<?>[] clients() default {};
|
Class<?>[] clients() default {};
|
||||||
|
|||||||
@@ -37,9 +37,10 @@
|
|||||||
<groupId>com.pig4cloud</groupId>
|
<groupId>com.pig4cloud</groupId>
|
||||||
<artifactId>pigx-common-core</artifactId>
|
<artifactId>pigx-common-core</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!--网关 swagger 聚合依赖-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.cloud</groupId>
|
<groupId>org.springframework.cloud</groupId>
|
||||||
<artifactId>spring-cloud-gateway-core</artifactId>
|
<artifactId>spring-cloud-gateway-server</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
|||||||
+5
-3
@@ -25,8 +25,9 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
|
||||||
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
||||||
import org.springframework.cloud.client.discovery.DiscoveryClient;
|
import org.springframework.cloud.client.discovery.DiscoveryClient;
|
||||||
|
import org.springframework.cloud.client.loadbalancer.LoadBalancerProperties;
|
||||||
|
import org.springframework.cloud.gateway.config.GatewayLoadBalancerProperties;
|
||||||
import org.springframework.cloud.gateway.config.GatewayReactiveLoadBalancerClientAutoConfiguration;
|
import org.springframework.cloud.gateway.config.GatewayReactiveLoadBalancerClientAutoConfiguration;
|
||||||
import org.springframework.cloud.gateway.config.LoadBalancerProperties;
|
|
||||||
import org.springframework.cloud.gateway.filter.ReactiveLoadBalancerClientFilter;
|
import org.springframework.cloud.gateway.filter.ReactiveLoadBalancerClientFilter;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
@@ -46,8 +47,9 @@ public class GrayLoadBalancerClientConfiguration {
|
|||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public ReactiveLoadBalancerClientFilter gatewayLoadBalancerClientFilter(GrayLoadBalancer grayLoadBalancer,
|
public ReactiveLoadBalancerClientFilter gatewayLoadBalancerClientFilter(GrayLoadBalancer grayLoadBalancer,
|
||||||
LoadBalancerProperties properties) {
|
LoadBalancerProperties properties,
|
||||||
return new GrayReactiveLoadBalancerClientFilter(properties, grayLoadBalancer);
|
GatewayLoadBalancerProperties loadBalancerProperties) {
|
||||||
|
return new GrayReactiveLoadBalancerClientFilter(loadBalancerProperties, properties, grayLoadBalancer);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
|
|||||||
+13
-6
@@ -20,10 +20,11 @@ package com.pig4cloud.pigx.common.gateway.filter;
|
|||||||
import com.pig4cloud.pigx.common.gateway.rule.GrayLoadBalancer;
|
import com.pig4cloud.pigx.common.gateway.rule.GrayLoadBalancer;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.cloud.client.ServiceInstance;
|
import org.springframework.cloud.client.ServiceInstance;
|
||||||
|
import org.springframework.cloud.client.loadbalancer.DefaultResponse;
|
||||||
|
import org.springframework.cloud.client.loadbalancer.LoadBalancerProperties;
|
||||||
import org.springframework.cloud.client.loadbalancer.LoadBalancerUriTools;
|
import org.springframework.cloud.client.loadbalancer.LoadBalancerUriTools;
|
||||||
import org.springframework.cloud.client.loadbalancer.reactive.DefaultResponse;
|
import org.springframework.cloud.client.loadbalancer.Response;
|
||||||
import org.springframework.cloud.client.loadbalancer.reactive.Response;
|
import org.springframework.cloud.gateway.config.GatewayLoadBalancerProperties;
|
||||||
import org.springframework.cloud.gateway.config.LoadBalancerProperties;
|
|
||||||
import org.springframework.cloud.gateway.filter.GatewayFilterChain;
|
import org.springframework.cloud.gateway.filter.GatewayFilterChain;
|
||||||
import org.springframework.cloud.gateway.filter.ReactiveLoadBalancerClientFilter;
|
import org.springframework.cloud.gateway.filter.ReactiveLoadBalancerClientFilter;
|
||||||
import org.springframework.cloud.gateway.support.DelegatingServiceInstance;
|
import org.springframework.cloud.gateway.support.DelegatingServiceInstance;
|
||||||
@@ -43,14 +44,19 @@ public class GrayReactiveLoadBalancerClientFilter extends ReactiveLoadBalancerCl
|
|||||||
|
|
||||||
private static final int LOAD_BALANCER_CLIENT_FILTER_ORDER = 10150;
|
private static final int LOAD_BALANCER_CLIENT_FILTER_ORDER = 10150;
|
||||||
|
|
||||||
|
private GatewayLoadBalancerProperties loadBalancerProperties;
|
||||||
|
|
||||||
private LoadBalancerProperties properties;
|
private LoadBalancerProperties properties;
|
||||||
|
|
||||||
private GrayLoadBalancer grayLoadBalancer;
|
private GrayLoadBalancer grayLoadBalancer;
|
||||||
|
|
||||||
public GrayReactiveLoadBalancerClientFilter(LoadBalancerProperties properties, GrayLoadBalancer grayLoadBalancer) {
|
|
||||||
super(null, properties);
|
public GrayReactiveLoadBalancerClientFilter(GatewayLoadBalancerProperties loadBalancerProperties
|
||||||
|
, LoadBalancerProperties properties, GrayLoadBalancer grayLoadBalancer) {
|
||||||
|
super(null, loadBalancerProperties, properties);
|
||||||
this.properties = properties;
|
this.properties = properties;
|
||||||
this.grayLoadBalancer = grayLoadBalancer;
|
this.grayLoadBalancer = grayLoadBalancer;
|
||||||
|
this.loadBalancerProperties = loadBalancerProperties;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -75,7 +81,8 @@ public class GrayReactiveLoadBalancerClientFilter extends ReactiveLoadBalancerCl
|
|||||||
return choose(exchange).doOnNext(response -> {
|
return choose(exchange).doOnNext(response -> {
|
||||||
|
|
||||||
if (!response.hasServer()) {
|
if (!response.hasServer()) {
|
||||||
throw NotFoundException.create(properties.isUse404(), "Unable to find instance for " + url.getHost());
|
throw NotFoundException.create(loadBalancerProperties.isUse404()
|
||||||
|
, "Unable to find instance for " + url.getHost());
|
||||||
}
|
}
|
||||||
|
|
||||||
URI uri = exchange.getRequest().getURI();
|
URI uri = exchange.getRequest().getURI();
|
||||||
|
|||||||
@@ -37,6 +37,11 @@
|
|||||||
<groupId>com.pig4cloud</groupId>
|
<groupId>com.pig4cloud</groupId>
|
||||||
<artifactId>pigx-common-core</artifactId>
|
<artifactId>pigx-common-core</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- LB 扩展 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.cloud</groupId>
|
||||||
|
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.alibaba.cloud</groupId>
|
<groupId>com.alibaba.cloud</groupId>
|
||||||
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
|
||||||
|
|||||||
@@ -38,10 +38,10 @@
|
|||||||
<groupId>com.pig4cloud</groupId>
|
<groupId>com.pig4cloud</groupId>
|
||||||
<artifactId>pigx-common-core</artifactId>
|
<artifactId>pigx-common-core</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!--安全模块 -->
|
<!--安全模块-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.cloud</groupId>
|
<groupId>org.springframework.security.oauth.boot</groupId>
|
||||||
<artifactId>spring-cloud-starter-oauth2</artifactId>
|
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!--feign-->
|
<!--feign-->
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|||||||
+1
-1
@@ -24,7 +24,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
|
|||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
|
||||||
import org.springframework.boot.autoconfigure.security.oauth2.OAuth2AutoConfiguration;
|
import org.springframework.boot.autoconfigure.security.oauth2.OAuth2AutoConfiguration;
|
||||||
import org.springframework.cloud.security.oauth2.client.AccessTokenContextRelay;
|
import org.springframework.cloud.commons.security.AccessTokenContextRelay;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Conditional;
|
import org.springframework.context.annotation.Conditional;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
|||||||
+2
-2
@@ -21,8 +21,8 @@ import cn.hutool.core.collection.CollUtil;
|
|||||||
import com.pig4cloud.pigx.common.core.constant.SecurityConstants;
|
import com.pig4cloud.pigx.common.core.constant.SecurityConstants;
|
||||||
import feign.RequestTemplate;
|
import feign.RequestTemplate;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.cloud.security.oauth2.client.AccessTokenContextRelay;
|
import org.springframework.cloud.commons.security.AccessTokenContextRelay;
|
||||||
import org.springframework.cloud.security.oauth2.client.feign.OAuth2FeignRequestInterceptor;
|
import org.springframework.cloud.openfeign.security.OAuth2FeignRequestInterceptor;
|
||||||
import org.springframework.security.oauth2.client.OAuth2ClientContext;
|
import org.springframework.security.oauth2.client.OAuth2ClientContext;
|
||||||
import org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails;
|
import org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails;
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -21,7 +21,7 @@ import feign.Feign;
|
|||||||
import feign.RequestInterceptor;
|
import feign.RequestInterceptor;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||||
import org.springframework.cloud.security.oauth2.client.AccessTokenContextRelay;
|
import org.springframework.cloud.commons.security.AccessTokenContextRelay;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.security.oauth2.client.OAuth2ClientContext;
|
import org.springframework.security.oauth2.client.OAuth2ClientContext;
|
||||||
|
|||||||
@@ -26,6 +26,11 @@
|
|||||||
<groupId>org.springframework.cloud</groupId>
|
<groupId>org.springframework.cloud</groupId>
|
||||||
<artifactId>spring-cloud-starter-openfeign</artifactId>
|
<artifactId>spring-cloud-starter-openfeign</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<!-- okhttp 扩展 -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.github.openfeign</groupId>
|
||||||
|
<artifactId>feign-okhttp</artifactId>
|
||||||
|
</dependency>
|
||||||
<!--oauth server 依赖-->
|
<!--oauth server 依赖-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.security</groupId>
|
<groupId>org.springframework.security</groupId>
|
||||||
|
|||||||
+1
-1
@@ -5,8 +5,8 @@ import feign.Contract;
|
|||||||
import feign.Feign;
|
import feign.Feign;
|
||||||
import feign.InvocationHandlerFactory;
|
import feign.InvocationHandlerFactory;
|
||||||
import feign.Target;
|
import feign.Target;
|
||||||
import feign.hystrix.FallbackFactory;
|
|
||||||
import org.springframework.beans.BeansException;
|
import org.springframework.beans.BeansException;
|
||||||
|
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||||
import org.springframework.cloud.openfeign.FeignContext;
|
import org.springframework.cloud.openfeign.FeignContext;
|
||||||
import org.springframework.context.ApplicationContext;
|
import org.springframework.context.ApplicationContext;
|
||||||
import org.springframework.context.ApplicationContextAware;
|
import org.springframework.context.ApplicationContextAware;
|
||||||
|
|||||||
+1
-1
@@ -13,8 +13,8 @@ import feign.Feign;
|
|||||||
import feign.InvocationHandlerFactory;
|
import feign.InvocationHandlerFactory;
|
||||||
import feign.MethodMetadata;
|
import feign.MethodMetadata;
|
||||||
import feign.Target;
|
import feign.Target;
|
||||||
import feign.hystrix.FallbackFactory;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||||
|
|
||||||
import java.lang.reflect.InvocationHandler;
|
import java.lang.reflect.InvocationHandler;
|
||||||
import java.lang.reflect.InvocationTargetException;
|
import java.lang.reflect.InvocationTargetException;
|
||||||
|
|||||||
@@ -70,13 +70,13 @@
|
|||||||
<!--网关 swagger 聚合依赖-->
|
<!--网关 swagger 聚合依赖-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.cloud</groupId>
|
<groupId>org.springframework.cloud</groupId>
|
||||||
<artifactId>spring-cloud-gateway-core</artifactId>
|
<artifactId>spring-cloud-gateway-server</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!--提供服务发现能力-->
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.cloud</groupId>
|
<groupId>org.springframework.cloud</groupId>
|
||||||
<artifactId>spring-cloud-commons</artifactId>
|
<artifactId>spring-cloud-commons</artifactId>
|
||||||
</dependency>
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
@@ -33,10 +33,7 @@
|
|||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<!-- 安全模块 -->
|
||||||
<groupId>org.springframework.cloud</groupId>
|
|
||||||
<artifactId>spring-cloud-starter-security</artifactId>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.security.oauth.boot</groupId>
|
<groupId>org.springframework.security.oauth.boot</groupId>
|
||||||
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
|
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
|
||||||
|
|||||||
@@ -33,8 +33,8 @@
|
|||||||
</organization>
|
</organization>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<spring-boot.version>2.3.6.RELEASE</spring-boot.version>
|
<spring-boot.version>2.4.1</spring-boot.version>
|
||||||
<spring-cloud.version>Hoxton.SR9</spring-cloud.version>
|
<spring-cloud.version>2020.0.0</spring-cloud.version>
|
||||||
<spring-cloud-alibaba.version>2.2.3.RELEASE</spring-cloud-alibaba.version>
|
<spring-cloud-alibaba.version>2.2.3.RELEASE</spring-cloud-alibaba.version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<maven.compiler.source>1.8</maven.compiler.source>
|
<maven.compiler.source>1.8</maven.compiler.source>
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
<spring.checkstyle.version>0.0.23</spring.checkstyle.version>
|
<spring.checkstyle.version>0.0.23</spring.checkstyle.version>
|
||||||
<git.commit.version>2.2.5</git.commit.version>
|
<git.commit.version>2.2.5</git.commit.version>
|
||||||
<spring-boot-admin.version>2.3.0</spring-boot-admin.version>
|
<spring-boot-admin.version>2.3.0</spring-boot-admin.version>
|
||||||
<hutool.version>5.5.1</hutool.version>
|
<hutool.version>5.5.5</hutool.version>
|
||||||
<captcha.version>1.2.4</captcha.version>
|
<captcha.version>1.2.4</captcha.version>
|
||||||
<swagger.fox.version>3.0.0</swagger.fox.version>
|
<swagger.fox.version>3.0.0</swagger.fox.version>
|
||||||
<knife4j.version>2.0.8</knife4j.version>
|
<knife4j.version>2.0.8</knife4j.version>
|
||||||
|
|||||||
Reference in new issue
Block a user