DataSourceConfiguration.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.imooc.demo.config.dao;
  2. import com.alibaba.druid.pool.DruidDataSource;
  3. import org.mybatis.spring.annotation.MapperScan;
  4. import org.springframework.beans.factory.annotation.Value;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. /**
  8. *
  9. */
  10. @Configuration
  11. //配置mapper的扫描路径
  12. @MapperScan("com.imooc.demo.dao")
  13. public class DataSourceConfiguration {
  14. @Value("${jdbc.url}")
  15. private String jdbcUrl;
  16. @Value("${jdbc.driver}")
  17. private String jdbcDriver;
  18. @Value("${jdbc.username}")
  19. private String jdbcUsername;
  20. @Value("${jdbc.password}")
  21. private String jdbcPassword;
  22. @Bean(name="dataSource")
  23. public DruidDataSource createDateSource(){
  24. DruidDataSource dataSource = new DruidDataSource();
  25. dataSource.setDriverClassName(jdbcDriver);
  26. dataSource.setUrl(jdbcUrl);
  27. dataSource.setUsername(jdbcUsername);
  28. dataSource.setPassword(jdbcPassword);
  29. dataSource.setDefaultAutoCommit(false);
  30. return dataSource;
  31. }
  32. }