巡检程序 ,spring 启东时候配置redis ,restTemplage


做巡检程序,数据库先加 对象 (name,url,enabled)

// 用spring component 注解 @Component加类,
    @PostConstruct
    public void init() {
        ExecutorService threadPool = Executors.newCachedThreadPool();
        FutureTask<Object> future = new FutureTask<>(() -> {
            start();
            return null;
        });
        threadPool.execute(future);
    }

    // 用config 程序加载 redis 和 RestTemplate
    @Configuration
    public class BeanConfig {

        @Bean
        public StringRedisTemplate template(RedisConnectionFactory connectionFactory) {
            return new StringRedisTemplate(connectionFactory);
        }

        @Bean
        public RestTemplate restTemplate(RestTemplateBuilder builder) {
            RestTemplate restTemplate = builder.build();
            restTemplate.getMessageConverters().add(new WxMappingJackson2HttpMessageConverter());
            return restTemplate;
        }

        private class WxMappingJackson2HttpMessageConverter extends MappingJackson2HttpMessageConverter {

            public WxMappingJackson2HttpMessageConverter() {
                List<MediaType> mediaTypes = new ArrayList<>();
                mediaTypes.add(MediaType.TEXT_PLAIN);
                setSupportedMediaTypes(mediaTypes);
            }
        }

    }

 

posted on 2017-08-21 10:54  Abdulla  阅读(160)  评论(0)    收藏  举报

导航