All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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