1 package de.juplo.autoconfigure;
4 import com.fasterxml.jackson.core.JsonFactory;
5 import de.juplo.jackson.SimpleMapperService;
6 import org.slf4j.Logger;
7 import org.slf4j.LoggerFactory;
8 import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
9 import org.springframework.context.annotation.Bean;
17 @ConditionalOnMissingBean(SimpleMapperService.class)
18 public class SimpleMapperServiceAutoConfiguration
20 private final Logger LOG =
21 LoggerFactory.getLogger(SimpleMapperServiceAutoConfiguration.class);
25 public SimpleMapperService simpleMapperService(JsonFactory factory)
27 LOG.info("No SimpleMapperService configured: creating instance.");
28 return new SimpleMapperService(factory);
32 @ConditionalOnMissingBean(JsonFactory.class)
33 public JsonFactory jsonFactory()
35 LOG.info("No JsonFactory configured: configuring default factory.");
36 return new JsonFactory();