@Configuration @AutoConfigureBefore(value=org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration.class) public class JacksonConfig extends Object
| 构造器和说明 |
|---|
JacksonConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
JavaTimeModule |
customJavaTimeModule()
注册自定义的Jackson时间格式模块 用于覆盖默认的时间格式
|
JsonDesensitizeModule |
jsonDesensitizeModule()
注册Jackson的脱敏模块 用于处理敏感数据的序列化
|
JsonDesensitizeModule |
jsonDesensitizeModule(DesensitizeStrategy desensitizeStrategy)
注册带策略的Jackson脱敏模块 使用指定的脱敏策略处理敏感数据
|
com.fasterxml.jackson.databind.ObjectMapper |
objectMapper(org.springframework.http.converter.json.Jackson2ObjectMapperBuilder builder)
创建自定义ObjectMapper 配置Jackson的序列化和反序列化行为
|
@Bean @ConditionalOnClass(value=com.fasterxml.jackson.databind.ObjectMapper.class) @ConditionalOnMissingBean(value=com.fasterxml.jackson.databind.ObjectMapper.class) public com.fasterxml.jackson.databind.ObjectMapper objectMapper(org.springframework.http.converter.json.Jackson2ObjectMapperBuilder builder)
builder - Jackson对象映射器构建器@Bean @ConditionalOnMissingBean(value=com.relaxed.common.core.jackson.JavaTimeModule.class) public JavaTimeModule customJavaTimeModule()
@Bean
@ConditionalOnMissingBean(value={com.relaxed.common.desensitize.json.JsonDesensitizeModule.class,com.relaxed.common.desensitize.json.DesensitizeStrategy.class})
public JsonDesensitizeModule jsonDesensitizeModule()
@Bean @ConditionalOnMissingBean @ConditionalOnBean(value=com.relaxed.common.desensitize.json.DesensitizeStrategy.class) public JsonDesensitizeModule jsonDesensitizeModule(DesensitizeStrategy desensitizeStrategy)
desensitizeStrategy - 脱敏策略Copyright © 2025. All rights reserved.