MyDataSourceConfiguration.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.gct.tools.etlcamelhuge.camelconfig;
  2. import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
  3. import org.springframework.boot.context.properties.ConfigurationProperties;
  4. import org.springframework.boot.jdbc.DataSourceBuilder;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. import javax.sql.DataSource;
  8. /**
  9. * class name: MyDataSourceConfiguration
  10. *
  11. * @author lloyd
  12. * @version 1.0
  13. * @since 2021/4/21 下午1:42
  14. */
  15. @Configuration
  16. public class MyDataSourceConfiguration {
  17. @Bean(name = "centralbase")
  18. @ConfigurationProperties(prefix = "spring.datasource.ds1")
  19. public DataSource dataSource1() {
  20. return DataSourceBuilder.create().build();
  21. }
  22. @Bean(name = "diagnosis")
  23. @ConfigurationProperties(prefix = "spring.datasource.ds2")
  24. public DataSource dataSource2() {
  25. return DataSourceBuilder.create().build();
  26. }
  27. @Bean(name = "oracle")
  28. @ConfigurationProperties(prefix = "spring.datasource.ds3")
  29. public DataSource dataSource3() {
  30. return DataSourceBuilder.create().build();
  31. }
  32. @Bean(name = "gtsj")
  33. @ConfigurationProperties(prefix = "spring.datasource.ds4")
  34. public DataSource dataSource4() {
  35. return DataSourceBuilder.create().build();
  36. }
  37. }