This commit is contained in:
六如
2024-11-04 14:37:54 +08:00
parent d9a257ff23
commit 53a40a1cb4
14 changed files with 285 additions and 65 deletions

View File

@@ -49,7 +49,7 @@
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-dependencies-zookeeper-curator5</artifactId>
<version>${dubbo.version}</version>
<version>3.2.10</version>
<type>pom</type>
<scope>provided</scope>
</dependency>

View File

@@ -7,6 +7,7 @@ import com.gitee.sop.storyweb.open.resp.StoryResponse;
import com.gitee.sop.support.context.OpenContext;
import com.gitee.sop.support.dto.CommonFileData;
import com.gitee.sop.support.dto.FileData;
import com.gitee.sop.support.dto.OpenRequest;
import com.gitee.sop.support.exception.OpenException;
import org.apache.commons.io.IOUtils;
import org.apache.dubbo.config.annotation.DubboService;
@@ -17,6 +18,7 @@ import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
/**
@@ -37,12 +39,15 @@ public class OpenStoryImpl implements OpenStory {
System.out.println("token:" + OpenContext.getAppAuthToken());
System.out.println("ip:" + OpenContext.getClientIp());
System.out.println("traceId:" + OpenContext.getTraceId());
System.out.println("locale:" + OpenContext.getLocale());
System.out.println("notifyUrl:" + OpenContext.getNotifyUrl());
Assert.notNull(OpenContext.getAppId());
Assert.notNull(OpenContext.getApiName());
Assert.notNull(OpenContext.getVersion());
Assert.notNull(OpenContext.getClientIp());
Assert.notNull(OpenContext.getTraceId());
Assert.notNull(OpenContext.getLocale());
return 1;
}
@@ -80,6 +85,23 @@ public class OpenStoryImpl implements OpenStory {
return storyResponse;
}
// 演示获取上下文
@Override
public StoryResponse getByIdV3(Long id, OpenRequest request) {
StoryResponse storyResponse = new StoryResponse();
storyResponse.setId(3);
storyResponse.setName(request.toString());
String notifyUrl = request.getNotifyUrl();
System.out.println(notifyUrl);
// 方式2
String notifyUrl2 = OpenContext.getNotifyUrl();
System.out.println(notifyUrl2);
System.out.println(Objects.equals(notifyUrl2, notifyUrl));
return storyResponse;
}
@Override
public StoryResponse upload(StorySaveDTO storySaveDTO, FileData file) {

View File

@@ -4,6 +4,7 @@ import com.gitee.sop.storyweb.open.req.StorySaveDTO;
import com.gitee.sop.storyweb.open.resp.StoryResponse;
import com.gitee.sop.support.annotation.Open;
import com.gitee.sop.support.dto.FileData;
import com.gitee.sop.support.dto.OpenRequest;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
@@ -32,6 +33,9 @@ public interface OpenStory {
@Open(value = "story.get", version = "2.0")
StoryResponse getByIdV2(Long id);
@Open(value = "story.get", version = "3.0")
StoryResponse getByIdV3(Long id, OpenRequest request);
// 默认方法,注解放在这里也有效
@Open("story.find")