소스 검색

新增自动配置

zhouhao 8 년 전
부모
커밋
fabc6b1f7b

+ 21 - 0
hsweb-system/hsweb-system-dictionary/hsweb-system-dictionary-starter/src/main/java/org/hswebframework/web/starter/dictionary/DictionaryFactoryAutoConfiguration.java

@@ -0,0 +1,21 @@
+package org.hswebframework.web.starter.dictionary;
+
+import org.hswebframework.web.service.dictionary.builder.DictionaryParserBuilder;
+import org.hswebframework.web.service.dictionary.simple.builder.SimpleDictionaryParserBuilder;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * TODO 完成注释
+ *
+ * @author zhouhao
+ */
+@Configuration
+public class DictionaryFactoryAutoConfiguration {
+    @Bean
+    @ConditionalOnMissingBean(DictionaryParserBuilder.class)
+    public DictionaryParserBuilder dictionaryParserBuilder() {
+        return new SimpleDictionaryParserBuilder();
+    }
+}

+ 3 - 0
hsweb-system/hsweb-system-dictionary/hsweb-system-dictionary-starter/src/main/resources/spring.factories

@@ -0,0 +1,3 @@
+# Auto Configure
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
+org.hswebframework.web.starter.dictionary.DictionaryFactoryAutoConfiguration