DataSourceConfiguration.java 1.1 KB

12345678910111213141516171819202122232425262728
  1. package com.simuwang.base.config;
  2. import com.zaxxer.hikari.HikariDataSource;
  3. import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
  4. import org.springframework.boot.context.properties.ConfigurationProperties;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. import org.springframework.context.annotation.Primary;
  8. @Configuration
  9. public class DataSourceConfiguration {
  10. public static final String DATA_DAQ_PROPERTIES = "spring.datasource.data-daq";
  11. public static final String DS_DATA_DAQ = "spring.datasource.data-daq.hikari";
  12. @Primary
  13. @Bean(name = DATA_DAQ_PROPERTIES)
  14. @ConfigurationProperties(prefix = DATA_DAQ_PROPERTIES)
  15. public DataSourceProperties daqDataSourceProperties() {
  16. return new DataSourceProperties();
  17. }
  18. @Primary
  19. @Bean(name = DS_DATA_DAQ)
  20. @ConfigurationProperties(prefix = DS_DATA_DAQ)
  21. public HikariDataSource dataTrustDataSource() {
  22. return daqDataSourceProperties().initializeDataSourceBuilder().type(HikariDataSource.class).build();
  23. }
  24. }