Skip to content

Commit de1092e

Browse files
authored
替换fastjson为fastjson2,升级rsocket版本到1.1.4,netty版本到4.1.81.Final (#7)
1 parent d3d9724 commit de1092e

File tree

21 files changed

+49
-45
lines changed

21 files changed

+49
-45
lines changed

app-stream-api/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
<version>${project.parent.version}</version>
2828
</dependency>
2929
<dependency>
30-
<groupId>com.alibaba</groupId>
31-
<artifactId>fastjson</artifactId>
30+
<groupId>com.alibaba.fastjson2</groupId>
31+
<artifactId>fastjson2</artifactId>
3232
</dependency>
3333
</dependencies>
3434
</project>

app-stream-api/src/main/java/com/dingtalk/open/app/api/callback/JsonMarshaller.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.dingtalk.open.app.api.callback;
22

3-
import com.alibaba.fastjson.JSON;
3+
import com.alibaba.fastjson2.JSON;
44
import com.dingtalk.open.app.api.Preconditions;
55

66
import java.lang.reflect.Type;

app-stream-api/src/main/java/com/dingtalk/open/app/api/chatbot/BotReplier.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.dingtalk.open.app.api.chatbot;
22

3-
import com.alibaba.fastjson.JSON;
4-
import com.alibaba.fastjson.serializer.SerializerFeature;
3+
import com.alibaba.fastjson2.JSON;
4+
import com.alibaba.fastjson2.JSONWriter;
55
import com.dingtalk.open.app.api.open.http.HttpConstants;
66
import com.dingtalk.open.app.api.util.IoUtils;
77

@@ -14,6 +14,8 @@
1414
import java.util.List;
1515
import java.util.Map;
1616

17+
import static com.alibaba.fastjson2.JSONWriter.Feature.WriteEnumUsingToString;
18+
1719
public class BotReplier {
1820
private final String webhook;
1921
private final int timeout = 60000;
@@ -41,12 +43,12 @@ public String replyText(String text, List<String> atUserIds) throws IOException
4143
Map<String, Object> request = new HashMap<>();
4244
request.put("msgtype", "text");
4345
request.put("text", textContent);
44-
if (atUserIds != null && atUserIds.size() > 0) {
46+
if (atUserIds != null && !atUserIds.isEmpty()) {
4547
Map<String, Object> atContent = new HashMap<>();
4648
atContent.put("atUserIds", Collections.singletonList(""));
4749
request.put("at", atContent);
4850
}
49-
connection.getOutputStream().write(JSON.toJSONBytes(request, SerializerFeature.WriteEnumUsingToString));
51+
connection.getOutputStream().write(JSON.toJSONBytes(request, WriteEnumUsingToString));
5052
connection.getOutputStream().flush();
5153
if (connection.getResponseCode() == HttpConstants.STATUS_OK) {
5254
try {
@@ -74,12 +76,12 @@ public String replyMarkdown(String title, String text, List<String> atUserIds) t
7476
Map<String, Object> request = new HashMap<>();
7577
request.put("msgtype", "markdown");
7678
request.put("markdown", markdownContent);
77-
if (atUserIds != null && atUserIds.size() > 0) {
79+
if (atUserIds != null && !atUserIds.isEmpty()) {
7880
Map<String, Object> atContent = new HashMap<>();
7981
atContent.put("atUserIds", Collections.singletonList(""));
8082
request.put("at", atContent);
8183
}
82-
connection.getOutputStream().write(JSON.toJSONBytes(request, SerializerFeature.WriteEnumUsingToString));
84+
connection.getOutputStream().write(JSON.toJSONBytes(request, WriteEnumUsingToString));
8385
connection.getOutputStream().flush();
8486
if (connection.getResponseCode() == HttpConstants.STATUS_OK) {
8587
try {

app-stream-api/src/main/java/com/dingtalk/open/app/api/graph/GraphAPIMessage.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.dingtalk.open.app.api.graph;
22

3-
import com.alibaba.fastjson.annotation.JSONField;
3+
4+
import com.alibaba.fastjson2.annotation.JSONField;
45

56
import java.util.Map;
67

app-stream-api/src/main/java/com/dingtalk/open/app/api/graph/RequestLine.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.dingtalk.open.app.api.graph;
22

3-
import com.alibaba.fastjson.annotation.JSONField;
3+
4+
import com.alibaba.fastjson2.annotation.JSONField;
45

56
import java.net.URI;
67

app-stream-api/src/main/java/com/dingtalk/open/app/api/message/GenericOpenDingTalkEvent.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.dingtalk.open.app.api.message;
22

3-
import com.alibaba.fastjson.JSONObject;
3+
4+
import com.alibaba.fastjson2.JSONObject;
45

56
/**
67
* @author feiyin

app-stream-api/src/main/java/com/dingtalk/open/app/api/open/HttpOpenApiClient.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.dingtalk.open.app.api.open;
22

3-
import com.alibaba.fastjson.JSON;
4-
import com.alibaba.fastjson.serializer.SerializerFeature;
3+
import com.alibaba.fastjson2.JSON;
4+
import com.alibaba.fastjson2.JSONWriter;
55
import com.dingtalk.open.app.api.DingTalkAppError;
66
import com.dingtalk.open.app.api.open.http.HttpConstants;
77
import com.dingtalk.open.app.api.util.IoUtils;
@@ -46,7 +46,7 @@ public OpenConnectionResponse openConnection(OpenConnectionRequest request) thro
4646
connection.setDoInput(true);
4747
connection.setDoOutput(true);
4848
connection.connect();
49-
connection.getOutputStream().write(JSON.toJSONBytes(request, SerializerFeature.WriteEnumUsingToString));
49+
connection.getOutputStream().write(JSON.toJSONBytes(request, JSONWriter.Feature.WriteEnumUsingToString));
5050
connection.getOutputStream().flush();
5151
if (connection.getResponseCode() == HttpConstants.STATUS_OK) {
5252
byte[] content = IoUtils.readAll(connection.getInputStream());

app-stream-api/src/main/java/com/dingtalk/open/app/api/protocol/EventCommandExecutor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.dingtalk.open.app.api.protocol;
22

3-
import com.alibaba.fastjson.JSONObject;
3+
import com.alibaba.fastjson2.JSONObject;
44
import com.dingtalk.open.app.api.DingTalkAppError;
55
import com.dingtalk.open.app.api.GenericEventListener;
66
import com.dingtalk.open.app.api.Preconditions;

app-stream-api/src/main/java/com/dingtalk/open/app/api/protocol/JsonMessageConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.dingtalk.open.app.api.protocol;
22

3-
import com.alibaba.fastjson.JSON;
3+
import com.alibaba.fastjson2.JSON;
44

55
import java.lang.reflect.Type;
66

app-stream-api/src/main/java/com/dingtalk/open/app/api/protocol/SystemCommandExecutor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.dingtalk.open.app.api.protocol;
22

3-
import com.alibaba.fastjson.JSON;
3+
import com.alibaba.fastjson2.JSON;
44
import com.dingtalk.open.app.stream.network.api.Context;
55
import com.dingtalk.open.app.stream.network.api.logger.InternalLogger;
66
import com.dingtalk.open.app.stream.network.api.logger.InternalLoggerFactory;

0 commit comments

Comments
 (0)