Merge remote-tracking branch 'origin/leng_dev' into lisb_dev

This commit is contained in:
lishangbu committed 2021-12-30 02:33:26 +08:00
commit fed616b171
3 files changed
+14 -8

No files matched your search

+1 -1
View File
@@ -34,7 +34,7 @@
<xxl.job.version>2.3.0</xxl.job.version>
<aliyun.version>3.0.52.ALL</aliyun.version>
<aws.version>1.11.543</aws.version>
<log4j2.version>2.17.0</log4j2.version>
<log4j2.version>2.17.1</log4j2.version>
<javaformat.plugin.version>0.0.23</javaformat.plugin.version>
<docker.plugin.version>0.33.0</docker.plugin.version>
<cloud.plugin.version>1.0.0</cloud.plugin.version>
@@ -46,7 +46,7 @@ public class GlobalExceptionConfiguration implements ErrorWebExceptionHandler {
return response.writeWith(Mono.fromSupplier(() -> {
DataBufferFactory bufferFactory = response.bufferFactory();
try {
log.error("Error Spring Cloud Gateway :", ex);
log.error("Error Spring Cloud Gateway : {}", ex.getMessage());
return bufferFactory.wrap(objectMapper.writeValueAsBytes(R.failed(ex.getMessage())));
}
catch (JsonProcessingException e) {
@@ -1,14 +1,11 @@
package com.pig4cloud.pigx.test;
import java.nio.charset.StandardCharsets;
import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil;
import com.pig4cloud.pigx.common.core.util.SpringContextHolder;
import com.pig4cloud.pigx.common.data.tenant.TenantContextHolder;
import com.pig4cloud.pigx.test.annotation.WithMockOAuth2User;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
@@ -24,6 +21,8 @@ import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
import java.nio.charset.StandardCharsets;
/**
* @author lengleng
* @date 2020/9/22
@@ -80,9 +79,16 @@ public class WithMockSecurityContextFactory implements WithSecurityContextFactor
RestTemplate restTemplate = SpringContextHolder.getBean(RestTemplate.class);
// 优先获取配置文件URI 配置
String url = StrUtil.isBlank(clientProperties.getAccessTokenUri()) ? TOKEN_URL
: clientProperties.getAccessTokenUri();
String result = restTemplate.exchange(url, HttpMethod.POST, requestEntity, String.class).getBody();
String result;
if (StrUtil.isBlank(clientProperties.getAccessTokenUri())) {
result = restTemplate.exchange(TOKEN_URL, HttpMethod.POST, requestEntity, String.class).getBody();
}
else {
result = new RestTemplate()
.exchange(clientProperties.getAccessTokenUri(), HttpMethod.POST, requestEntity, String.class)
.getBody();
}
return JSONUtil.parseObj(result).getStr("access_token");
}