Skip to content

Commit 83b78fb

Browse files
committed
GH-3161 Fix Expression serialization for Jackson 3
Resolves #3161
1 parent 29141ea commit 83b78fb

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/ProducerProperties.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,11 @@ public void setDynamicPartitionUpdatesEnabled(boolean enabled) {
215215
this.dynamicPartitionUpdatesEnabled = enabled;
216216
}
217217

218-
static class ExpressionSerializer extends StdSerializer<Expression> {
219-
protected ExpressionSerializer(Class<Expression> t) {
218+
public static class ExpressionSerializer extends StdSerializer<Expression> {
219+
public ExpressionSerializer() {
220+
super(Expression.class);
221+
}
222+
public ExpressionSerializer(Class<Expression> t) {
220223
super(t);
221224
}
222225
@Override

core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binding/BindingsLifecycleController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
import tools.jackson.databind.JacksonModule;
2727
import tools.jackson.databind.ObjectMapper;
28+
import tools.jackson.databind.json.JsonMapper;
2829

2930
import org.springframework.beans.BeanUtils;
3031
import org.springframework.beans.BeansException;
@@ -37,7 +38,7 @@
3738
import org.springframework.util.Assert;
3839
import org.springframework.util.ClassUtils;
3940
import org.springframework.util.CollectionUtils;
40-
import tools.jackson.databind.json.JsonMapper;
41+
4142

4243
/**
4344
*

0 commit comments

Comments
 (0)