|
@@ -1,14 +1,18 @@
|
|
|
package com.yaoxiang.diagnosis.config;
|
|
|
|
|
|
+import com.alibaba.druid.pool.DruidDataSource;
|
|
|
import com.fasterxml.jackson.databind.DeserializationFeature;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.fasterxml.jackson.databind.SerializationFeature;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
+import org.springframework.context.annotation.Profile;
|
|
|
|
|
|
+import javax.sql.DataSource;
|
|
|
import java.io.File;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.concurrent.ExecutorService;
|
|
@@ -61,4 +65,11 @@ public class DiagnosisConfig {
|
|
|
ExecutorService executorService() {
|
|
|
return Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors() * 2);
|
|
|
}
|
|
|
+
|
|
|
+ @Bean
|
|
|
+ @Profile("dev")
|
|
|
+ @ConfigurationProperties("spring.datasource")
|
|
|
+ DataSource dataSource(){
|
|
|
+ return new DruidDataSource();
|
|
|
+ }
|
|
|
}
|