Compare commits

..

11 Commits

Author SHA1 Message Date
tanghc 19022bdbe1 Merge branch 'pr' 3 years ago
tanghc c7386f5f66
!13 解决 eureka 配置 security 时请求 401 无权限问题 3 years ago
chengzi 7b930fa4b8 解决eureka开启basic时请求无权限问题 3 years ago
tanghc a4ad90c90e 描述支持html 3 years ago
tanghc f974d75f45 UPDATE 4 years ago
tanghc ba61d9dd58 UPDATE 4 years ago
tanghc 5a2c15a835 UPDATE 4 years ago
tanghc fde8e73bdc UPDATE 4 years ago
tanghc b1e346d48d Merge branch 'develop' 4 years ago
tanghc 08d7745f4e Merge branch 'develop' 4 years ago
tanghc 66f5493e52 UPDATE 4 years ago
  1. 6
      README.md
  2. 4
      doc/docs/README.md
  3. 14
      sop-admin/sop-admin-server/src/main/java/com/gitee/sop/adminserver/service/impl/EurekaUri.java
  4. 10
      sop-common/sop-bridge-nacos/pom.xml
  5. 12
      sop-common/sop-service-common/pom.xml
  6. 2
      sop-sdk/sdk-java/src/main/java/com/gitee/sop/sdk/client/OpenClient.java
  7. 2
      sop-website/sop-website-vue/src/components/DocView/index.vue

@ -142,9 +142,3 @@ System.out.println(responseData);
## 相关文档
[开发文档](http://durcframework.gitee.io/sop)
## 沟通交流
- QQ群
1群:167643071(满)、2群:167643071(满)、3群:565894770

@ -1,7 +1,3 @@
# SOP开发文档
Git地址:[SOP](https://gitee.com/durcframework/SOP)
- QQ群
1群:167643071(满)、2群:167643071(满)、3群:565894770

@ -5,6 +5,8 @@ import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.internal.http.HttpMethod;
import java.util.Base64;
/**
* https://github.com/Netflix/eureka/wiki/Eureka-REST-operations
*
@ -64,12 +66,16 @@ public enum EurekaUri {
url = url.substring(0, url.length() - 1);
}
String requestUrl = url + getUri(args);
Request request = this.getBuilder()
Request.Builder builder = this.getBuilder()
.url(requestUrl)
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json")
.build();
return request;
.addHeader("Accept", "application/json");
//是否开启 Basic
if(url.contains("@") && url.contains(":")){
String user = url.split("@")[0].replace("http://","").replace("https://","");
builder.addHeader("Authorization","Basic " + Base64.getUrlEncoder().encodeToString(user.getBytes()));
}
return builder.build();
}
public Request.Builder getBuilder() {

@ -2,20 +2,16 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.gitee.sop</groupId>
<artifactId>sop-common</artifactId>
<version>4.4.2-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath> <!-- lookup parent from repository -->
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>com.gitee.sop</groupId>
<artifactId>sop-bridge-nacos</artifactId>
<version>4.4.2-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>com.gitee.sop</groupId>
<artifactId>sop-gateway-common</artifactId>
<version>${project.version}</version>
<version>4.4.2-SNAPSHOT</version>
</dependency>
<dependency>

@ -39,6 +39,7 @@
<springfox-swagger2.version>2.9.2</springfox-swagger2.version>
<easyopen.version>1.16.9</easyopen.version>
<pagehelper.version>5.2.0</pagehelper.version>
<asm.version>6.2</asm.version>
</properties>
<dependencies>
@ -73,6 +74,11 @@
<artifactId>hibernate-validator</artifactId>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
</dependency>
<!-- optional -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
@ -213,6 +219,12 @@
<version>${hibernate-validator.version}</version>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>${asm.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>

@ -157,7 +157,7 @@ public class OpenClient {
form.put(this.openConfig.getAppKeyName(), this.appId);
String content = SopSignature.getSignContent(form);
String sign = null;
String sign;
try {
sign = SopSignature.rsaSign(content, privateKey, openConfig.getCharset(), openConfig.getSignType());
} catch (SopSignException e) {

@ -17,7 +17,7 @@
<el-table-column prop="versionValue" width="120" />
</el-table>
<h3>接口描述</h3>
<div class="doc-overview">{{ docInfo.description || docInfo.title }}</div>
<div class="doc-overview" v-html="docInfo.description || docInfo.title"></div>
<h3>请求地址</h3>
<el-table
:data="[{ envLabel: '环境', envValue: '正式环境', urlLabel: '请求地址', urlValue: urlProd }]"

Loading…
Cancel
Save