wangwei пре 7 година
родитељ
комит
50cabd8441

+ 6 - 0
examcloud-exchange-starter/src/main/java/cn/com/qmth/examcloud/exchange/ExchangeApp.java

@@ -8,8 +8,11 @@ import org.springframework.boot.autoconfigure.web.MultipartAutoConfiguration;
 import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
 import org.springframework.cloud.client.loadbalancer.LoadBalanced;
 import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
+import org.springframework.cloud.netflix.feign.EnableFeignClients;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.ComponentScan;
+import org.springframework.scheduling.annotation.EnableAsync;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
 import org.springframework.web.client.RestTemplate;
 import org.springframework.web.multipart.MultipartResolver;
 import org.springframework.web.multipart.commons.CommonsMultipartResolver;
@@ -21,6 +24,9 @@ import cn.com.qmth.examcloud.commons.base.logging.SLF4JImpl;
 @ComponentScan(basePackages = { "com.qmth.commons", "cn.com.qmth" })
 @SpringBootApplication
 @EnableEurekaClient
+@EnableTransactionManagement
+@EnableAsync
+@EnableFeignClients
 @EnableDiscoveryClient
 @EnableAutoConfiguration(exclude = { MultipartAutoConfiguration.class })
 public class ExchangeApp {

+ 0 - 1
examcloud-exchange-starter/src/main/resources/application-dev.properties

@@ -1 +0,0 @@
-eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/

+ 0 - 0
examcloud-exchange-starter/src/main/resources/application-test.properties


+ 0 - 17
examcloud-exchange-starter/src/main/resources/application.properties

@@ -1,17 +0,0 @@
-spring.profiles.active=dev
-
-spring.application.name=examcloud-exchange
-server.port=9006
-
-spring.http.multipart.max-file-size=10Mb
-eureka.client.register-with-eureka=true
-eureka.client.fetch-registry=true
-
-hystrix.command.default.execution.timeout.enabled=false
-hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 600000
-
-ribbon.ReadTimeout=800000
-ribbon.ConnectTimeout=800000
-
-outer.url.prefix=/exchange/webservice
-inner.url.prefix=/exchange/api

+ 0 - 17
examcloud-exchange-starter/src/main/resources/config.properties

@@ -1,17 +0,0 @@
-spring.profiles.active=dev
-
-spring.application.name=examcloud-exchange
-server.port=9006
-
-spring.http.multipart.max-file-size=10Mb
-eureka.client.register-with-eureka=true
-eureka.client.fetch-registry=true
-
-hystrix.command.default.execution.timeout.enabled=false
-hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 600000
-
-ribbon.ReadTimeout=800000
-ribbon.ConnectTimeout=800000
-
-outer.url.prefix=/exchange/webservice
-inner.url.prefix=/exchange/api

+ 0 - 50
examcloud-exchange-starter/src/main/resources/logback-spring.xml

@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<configuration debug="true" scan="true" scanPeriod="30 seconds">
-
-	<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
-		<encoder>
-			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}| %level | %X{TRACE_ID} - %X{LOGIN_NAME} | %m | [%class:%line]%n</pattern>
-		</encoder>
-	</appender>
-
-	<!-- debug 日志 -->
-	<appender name="DEBUG_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
-		<file>./logs/debug/exchange.debug.log</file>
-		<encoder>
-			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}| %level | %X{TRACE_ID} - %X{LOGIN_NAME} | %m | [%class:%line]%n</pattern>
-		</encoder>
-		<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
-			<fileNamePattern>./logs/debug/exchange.debug.log.%d{yyyy-MM-dd}.%i.zip</fileNamePattern>
-			<maxHistory>100</maxHistory>
-			<maxFileSize>50MB</maxFileSize>
-		</rollingPolicy>
-	</appender>
-
-	<!-- 接口日志 -->
-	<appender name="INTERFACE_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
-		<file>./logs/interface/exchange.interface.log</file>
-		<encoder>
-			<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}| %level | %X{TRACE_ID} - %X{LOGIN_NAME} | %m%n</pattern>
-		</encoder>
-		<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
-			<fileNamePattern>./logs/interface/exchange.interface.log.%d{yyyy-MM-dd}.%i.zip</fileNamePattern>
-			<maxHistory>100</maxHistory>
-			<maxFileSize>50MB</maxFileSize>
-		</rollingPolicy>
-	</appender>
-
-	<logger name="cn.com.qmth.examcloud" level="DEBUG" additivity="false">
-		<appender-ref ref="DEBUG_APPENDER" />
-		<appender-ref ref="STDOUT" />
-	</logger>
-
-	<logger name="INTERFACE_LOGGER" level="DEBUG" additivity="false">
-		<appender-ref ref="INTERFACE_APPENDER" />
-	</logger>
-
-	<root level="INFO">
-		<appender-ref ref="DEBUG_APPENDER" />
-		<appender-ref ref="STDOUT" />
-	</root>
-
-</configuration>