配置类
package com.nuzar.fcms.common.core.config;
import com.nuzar.fcms.common.core.dict.enumkit.EnumStructRegister;
import com.nuzar.fcms.common.core.dict.enumkit.UnifyDictService;
import com.nuzar.fcms.common.core.dict.enumkit.core.annotation.EnumStructScan;
import com.nuzar.fcms.common.core.dict.factory.DictHandlerAwareFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
/**
* 字典服务配置类
*
* @author zsy
* @date 2023/5/9
*/
@Configuration(proxyBeanMethods = false)
@EnumStructScan(basePackages = {"com.nuzar.fcms.std.constant",
"com.nuzar.fcms.std.enums", "com.nuzar.fcms.accept.constant",
"com.nuzar.fcms.bill.constant", "com.nuzar.fcms.bill.enums"
})
@Import(EnumStructRegister.class)
public class DictServiceConfiguration {
@Bean
DictHandlerAwareFactory dictHandlerAwareFactory() {
return new DictHandlerAwareFactory();
}
@Bean
UnifyDictService unifyDictService() {
return new UnifyDictService();
}
}