@Configuration @EnableConfigurationProperties(value=SqlDictI18nLoaderProperties.class) @ConditionalOnProperty(prefix="dict-i18n.loader.sql", name="enabled", havingValue="true", matchIfMissing=true) public class SqlDictI18nLoaderAutoConfiguration extends Object
| 构造器和说明 |
|---|
SqlDictI18nLoaderAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
DictI18nSchemaInitializer |
dictI18nSchemaInitializer(SQLTemplate sqlTemplate) |
DictI18nSchemaInitRunner |
dictI18nSchemaInitRunner(DictI18nSchemaInitializer dictI18nSchemaInitializer) |
DictI18nSqlDataInitializer |
dictI18nSqlDataInitializer(SQLTemplate sqlTemplate) |
DictI18nSqlDataInitRunner |
dictI18nSqlDataInitRunner(SqlDictI18nLoader sqlDictI18nLoader,
SqlDictI18nLoaderProperties sqlDictI18nLoaderProperties,
DictFileParser dictFileParser,
DictI18nSqlDataInitializer dictI18NSqlDataInitializer) |
GuavaDictI18nLoaderCacheProvider |
guavaDictI18nLoaderCacheProvider(SqlDictI18nLoaderProperties sqlDictI18nLoaderProperties) |
NoCacheDictCacheProvider |
noCacheDictCacheProvider() |
SqlDictI18nLoader |
sqlDictI18nLoader(SQLTemplate sqlTemplate,
DictI18nLoaderCacheProvider dictI18nLoaderCacheProvider,
SqlDictI18nLoaderProperties sqlDictI18nLoaderProperties) |
SQLTemplate |
sqlTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) |
@Bean @ConditionalOnMissingBean(value=cn.silwings.dicti18n.loader.cache.DictI18nLoaderCacheProvider.class) @ConditionalOnProperty(name="dict-i18n.loader.sql.cache.enabled", havingValue="true") public GuavaDictI18nLoaderCacheProvider guavaDictI18nLoaderCacheProvider(SqlDictI18nLoaderProperties sqlDictI18nLoaderProperties)
@Bean @ConditionalOnMissingBean(value=cn.silwings.dicti18n.loader.cache.DictI18nLoaderCacheProvider.class) @ConditionalOnProperty(name="dict-i18n.loader.sql.cache.enabled", havingValue="false", matchIfMissing=true) public NoCacheDictCacheProvider noCacheDictCacheProvider()
@Bean
@ConditionalOnProperty(name="dict-i18n.loader.sql.schema.enabled",
havingValue="true")
public DictI18nSchemaInitializer dictI18nSchemaInitializer(SQLTemplate sqlTemplate)
@Bean @ConditionalOnBean(value=DictI18nSchemaInitializer.class) public DictI18nSchemaInitRunner dictI18nSchemaInitRunner(DictI18nSchemaInitializer dictI18nSchemaInitializer)
@Bean
@ConditionalOnProperty(name="dict-i18n.loader.sql.preload.enabled",
havingValue="true")
public DictI18nSqlDataInitializer dictI18nSqlDataInitializer(SQLTemplate sqlTemplate)
@Bean @ConditionalOnBean(value=DictI18nSqlDataInitializer.class) public DictI18nSqlDataInitRunner dictI18nSqlDataInitRunner(SqlDictI18nLoader sqlDictI18nLoader, SqlDictI18nLoaderProperties sqlDictI18nLoaderProperties, DictFileParser dictFileParser, DictI18nSqlDataInitializer dictI18NSqlDataInitializer)
@Bean @ConditionalOnMissingBean(value=SQLTemplate.class) public SQLTemplate sqlTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
@Bean public SqlDictI18nLoader sqlDictI18nLoader(SQLTemplate sqlTemplate, DictI18nLoaderCacheProvider dictI18nLoaderCacheProvider, SqlDictI18nLoaderProperties sqlDictI18nLoaderProperties)
Copyright © 2025. All rights reserved.