AudioAnalysisServerApplication.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.yonge.audio;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import com.yonge.cooleshow.common.constant.AppConstant;
  5. import com.yonge.toolset.base.BaseApplication;
  6. import org.mybatis.spring.annotation.MapperScan;
  7. import org.springframework.boot.SpringApplication;
  8. import org.springframework.boot.autoconfigure.SpringBootApplication;
  9. import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
  10. import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
  11. import org.springframework.cloud.client.loadbalancer.LoadBalanced;
  12. import org.springframework.cloud.openfeign.EnableFeignClients;
  13. import org.springframework.context.annotation.Bean;
  14. import org.springframework.context.annotation.ComponentScan;
  15. import org.springframework.context.annotation.Configuration;
  16. import org.springframework.http.MediaType;
  17. import org.springframework.web.client.RestTemplate;
  18. import com.spring4all.swagger.EnableSwagger2Doc;
  19. import com.yonge.audio.config.LocalFastJsonHttpMessageConverter;
  20. @SpringBootApplication
  21. @EnableDiscoveryClient
  22. @EnableFeignClients("com.yonge.cooleshow")
  23. @MapperScan(basePackages = {"com.yonge.cooleshow.biz.dal.dao", "com.yonge.cooleshow.biz.dal.mapper", "com.yonge.toolset.payment.core.dao"})
  24. @ComponentScan(basePackages = {
  25. "com.yonge.netty", "com.yonge.cooleshow", "com.yonge.toolset"
  26. })
  27. @Configuration
  28. @EnableSwagger2Doc
  29. public class AudioAnalysisServerApplication {
  30. public static void main(String[] args) {
  31. BaseApplication.run(AppConstant.APPLICATION_AUDIO_ANALYSIS, AudioAnalysisServerApplication.class, args);
  32. }
  33. @Bean
  34. @LoadBalanced
  35. public RestTemplate restTemplate() {
  36. return new RestTemplate();
  37. }
  38. @Bean
  39. public HttpMessageConverters fastJsonHttpMessageConverters() {
  40. LocalFastJsonHttpMessageConverter converter = new LocalFastJsonHttpMessageConverter();
  41. List<MediaType> fastMediaTypes = new ArrayList<MediaType>();
  42. fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
  43. converter.setSupportedMediaTypes(fastMediaTypes);
  44. return new HttpMessageConverters(converter);
  45. }
  46. }