--- /dev/null
+package de.juplo.simplemapper;
+
+
+import com.fasterxml.jackson.core.JsonFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+
+
+
+/**
+ *
+ * @author Kai Moritz
+ */
+@ConditionalOnMissingBean(SimpleMapperService.class)
+public class SimpleMapperServiceAutoConfiguration
+{
+ private final Logger LOG =
+ LoggerFactory.getLogger(SimpleMapperServiceAutoConfiguration.class);
+
+
+ @Bean
+ public SimpleMapperService simpleMapperService(JsonFactory factory)
+ {
+ LOG.info("No SimpleMapperService configured: creating instance.");
+ return new SimpleMapperService(factory);
+ }
+
+ @Bean
+ @ConditionalOnMissingBean(JsonFactory.class)
+ public JsonFactory jsonFactory()
+ {
+ LOG.info("No JsonFactory configured: configuring default factory.");
+ return new JsonFactory();
+ }
+}