Clean up the JSON rendering of ConsumerProperties and ProducerProperties (for actuator endpoints).

This commit is contained in:
Marius Bogoevici
2016-04-04 19:57:46 -04:00
parent f390feb42b
commit 0626cc8c07
3 changed files with 12 additions and 2 deletions

View File

@@ -16,11 +16,16 @@
package org.springframework.cloud.stream.binder;
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_DEFAULT;
import com.fasterxml.jackson.annotation.JsonInclude;
/**
* Common consumer properties.
*
* @author Marius Bogoevici
*/
@JsonInclude(NON_DEFAULT)
public class ConsumerProperties {
private int concurrency = 1;

View File

@@ -16,15 +16,20 @@
package org.springframework.cloud.stream.binder;
import org.springframework.expression.Expression;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import org.springframework.expression.Expression;
/**
* Common producer properties.
*
* @author Marius Bogoevici
* @author Ilayaperumal Gopinathan
*/
@JsonInclude(Include.NON_DEFAULT)
public class ProducerProperties {
@JsonSerialize(using = ExpressionSerializer.class)

View File

@@ -32,7 +32,7 @@ import org.springframework.cloud.stream.binder.Binding;
public final class DynamicDestinationsBindable extends BindableAdapter {
/**
* Map containing channel names and their bindings.
* Map containing dynamic channel names and their bindings.
*/
private Map<String, Binding> outputBindings = new HashMap<>();