@@ -30,6 +30,7 @@ import org.apache.commons.logging.Log;
|
|||||||
import org.apache.commons.logging.LogFactory;
|
import org.apache.commons.logging.LogFactory;
|
||||||
|
|
||||||
import org.springframework.cloud.function.context.AbstractSpringFunctionAdapterInitializer;
|
import org.springframework.cloud.function.context.AbstractSpringFunctionAdapterInitializer;
|
||||||
|
import org.springframework.cloud.function.context.config.ContextFunctionCatalogAutoConfiguration;
|
||||||
import org.springframework.messaging.Message;
|
import org.springframework.messaging.Message;
|
||||||
import org.springframework.messaging.support.MessageBuilder;
|
import org.springframework.messaging.support.MessageBuilder;
|
||||||
import org.springframework.util.Assert;
|
import org.springframework.util.Assert;
|
||||||
@@ -68,8 +69,8 @@ public class FunctionInvoker extends AbstractSpringFunctionAdapterInitializer<Ht
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Default to GSON if implementation not specified.
|
// Default to GSON if implementation not specified.
|
||||||
if (!System.getenv().containsKey("spring.http.converters.preferred-json-mapper")) {
|
if (!System.getenv().containsKey(ContextFunctionCatalogAutoConfiguration.JSON_MAPPER_PROPERTY)) {
|
||||||
System.setProperty("spring.http.converters.preferred-json-mapper", "gson");
|
System.setProperty(ContextFunctionCatalogAutoConfiguration.JSON_MAPPER_PROPERTY, "gson");
|
||||||
}
|
}
|
||||||
|
|
||||||
Thread.currentThread() // TODO: remove after upgrading to 1.0.0-alpha-2-rc5
|
Thread.currentThread() // TODO: remove after upgrading to 1.0.0-alpha-2-rc5
|
||||||
|
|||||||
@@ -79,7 +79,10 @@ public class ContextFunctionCatalogAutoConfiguration {
|
|||||||
@Deprecated
|
@Deprecated
|
||||||
static final String PREFERRED_MAPPER_PROPERTY = "spring.http.converters.preferred-json-mapper";
|
static final String PREFERRED_MAPPER_PROPERTY = "spring.http.converters.preferred-json-mapper";
|
||||||
|
|
||||||
static final String JSON_MAPPER_PROPERTY = "spring.cloud.function.preferred-json-mapper";
|
/**
|
||||||
|
* The name of the property to specify desired JSON mapper. Available values are `jackson' and 'gson'.
|
||||||
|
*/
|
||||||
|
public static final String JSON_MAPPER_PROPERTY = "spring.cloud.function.preferred-json-mapper";
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public FunctionRegistry functionCatalog(List<MessageConverter> messageConverters, JsonMapper jsonMapper,
|
public FunctionRegistry functionCatalog(List<MessageConverter> messageConverters, JsonMapper jsonMapper,
|
||||||
|
|||||||
Reference in New Issue
Block a user