View Javadoc
1   package top.infra.jackson2;
2   
3   import com.fasterxml.jackson.databind.Module;
4   import com.fasterxml.jackson.databind.ObjectMapper;
5   
6   import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
7   
8   import java.util.List;
9   
10  public class CommonsLangJackson2Customizer implements Jackson2Customizer {
11  
12      @Override
13      public void customize(final Jackson2Properties properties, final ObjectMapper mapper) {
14          final CommonsLangModule commonsLangModule = new CommonsLangModule();
15          mapper.registerModule(commonsLangModule);
16      }
17  
18      @Override
19      public void customize(final Jackson2Properties properties, final Jackson2ObjectMapperBuilder builder) {
20          final CommonsLangModule commonsLangModule = new CommonsLangModule();
21          final List<Module> modules = this.modules(builder);
22          modules.add(commonsLangModule);
23          builder.modulesToInstall(modules.toArray(new Module[0]));
24      }
25  }