
com.github.anonymousmister.bootfastconfig.BootAuotFastConfig Maven / Gradle / Ivy
package com.github.anonymousmister.bootfastconfig;
import com.github.anonymousmister.bootfastconfig.cache.CacheAuotConfig;
import com.github.anonymousmister.bootfastconfig.cache.properties.CacheConfigProperties;
import com.github.anonymousmister.bootfastconfig.config.*;
import com.github.anonymousmister.bootfastconfig.jackson.AnnotationJackson;
import com.github.anonymousmister.bootfastconfig.jackson.JacksonConfig;
import com.github.anonymousmister.bootfastconfig.jackson.JsonHttpMessageConverter;
import com.github.anonymousmister.bootfastconfig.resttemplate.RestTemplateConfig;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
/**
* @author mister
*/
@Configuration
@EnableConfigurationProperties(BootAuotFastConfig.class)
@Import({
CacheAuotConfig.class,
JacksonConfig.class,
MessageSourceConfiguration.class,
MybatisPlusConfig.class,
AnnotationJackson.class,
JsonHttpMessageConverter.class,
JacksonConfig.RedisConfig.class,
TransactionAdviceConfig.class,
WebMvcHandlerMethodConf.class,
NativeAsyncTaskExecutePool.class
})
public class BootAuotFastConfig {
@Bean
@ConfigurationProperties(prefix = "fastconfig.async")
public PropertiesNativeAsyncTaskExecutePoolCfig getPropertiesNativeAsyncTaskExecuteCfig() {
return new PropertiesNativeAsyncTaskExecutePoolCfig();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy