package com.dxhy; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; //import org.springframework.cloud.netflix.eureka.EnableEurekaClient; import org.springframework.cloud.netflix.hystrix.EnableHystrix; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.EnableAspectJAutoProxy; import org.springframework.context.annotation.Import; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.transaction.annotation.EnableTransactionManagement; import com.dxhy.auth.client.EnableDxhyAuthClient; import com.dxhy.common.datasource.config.DynamicDataSourceConfig; /** * * : * * @author: xiexuedi * @date: 2019年5月06日 下午4:56:17 * */ @SpringBootApplication //@EnableEurekaClient @EnableHystrix @EnableDiscoveryClient @EnableFeignClients({"com.dxhy.auth.client.feign", "com.dxhy.passengerticket.feign"}) @EnableScheduling @EnableDxhyAuthClient @EnableTransactionManagement(proxyTargetClass = true) @EnableAspectJAutoProxy(exposeProxy = true) @Import({DynamicDataSourceConfig.class}) @ComponentScan("com.dxhy.*") public class DxhyPassengerTicketApplication { public static void main(String[] args) { SpringApplication springApplication = new SpringApplication(DxhyPassengerTicketApplication.class); springApplication.setAllowCircularReferences(Boolean.TRUE); springApplication.run(args); } }