@AutoConfigureAfter(value=CraneAutoConfiguration.class) @ConditionalOnClass(value={top.xiajibagao.crane.jackson.impl.operator.JacksonAssembler.class,top.xiajibagao.crane.jackson.impl.operator.JacksonDisassembler.class}) @Configuration public class CraneJacksonAutoConfiguration extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CRANE_INNER_OBJECT_MAPPER |
| 构造器和说明 |
|---|
CraneJacksonAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
DynamicJsonNodeModule |
dynamicJsonNodeModule(org.springframework.beans.factory.BeanFactory beanFactory,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
JacksonAssembler |
jacksonAssembler(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
OperateHandlerChain assembleHandlerChain) |
JacksonDisassembler |
jacksonDisassembler(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
com.fasterxml.jackson.databind.ObjectMapper |
objectMapper()
默认的ObjectMapper实例,用于crane的Jackson模块相关组件读写JsonNode。
|
OperateHandlerChain |
orderlyOperateHandlerChain(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
@Order
@ConditionalOnMissingBean(value=com.fasterxml.jackson.databind.ObjectMapper.class,
name="CraneInnerObjectMapper")
@Bean(value="CraneInnerObjectMapper")
public com.fasterxml.jackson.databind.ObjectMapper objectMapper()
DynamicJsonNodeModule
其余配置应当与用于注册DynamicJsonNodeModule的实例保持一致@Order @ConditionalOnBean(name="CraneInnerObjectMapper") @ConditionalOnMissingBean(value=top.xiajibagao.crane.core.handler.OrderlyOperateHandlerChain.class) @Bean(value="DefaultCraneJacksonOrderlyOperateHandlerChain") public OperateHandlerChain orderlyOperateHandlerChain(@Qualifier(value="CraneInnerObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper)
@Order @ConditionalOnBean(name="CraneInnerObjectMapper") @ConditionalOnMissingBean(value=top.xiajibagao.crane.jackson.impl.operator.JacksonAssembler.class) @Bean(value="DefaultCraneJacksonAssembler") public JacksonAssembler jacksonAssembler(@Qualifier(value="CraneInnerObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Qualifier(value="DefaultCraneJacksonOrderlyOperateHandlerChain") OperateHandlerChain assembleHandlerChain)
@Order @ConditionalOnBean(name="CraneInnerObjectMapper") @ConditionalOnMissingBean(value=top.xiajibagao.crane.jackson.impl.operator.JacksonDisassembler.class) @Bean(value="DefaultCraneJacksonDisassembler") public JacksonDisassembler jacksonDisassembler(@Qualifier(value="CraneInnerObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper)
@Order @ConditionalOnBean(name="CraneInnerObjectMapper") @Bean(value="DefaultCraneJacksonDynamicJsonNodeModule") public DynamicJsonNodeModule dynamicJsonNodeModule(org.springframework.beans.factory.BeanFactory beanFactory, @Qualifier(value="CraneInnerObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Copyright © 2022. All rights reserved.