SpringConfiguration.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.Config;
  2. import com.alibaba.druid.pool.DruidDataSource;
  3. import com.service.JwtService;
  4. import com.service.impl.JwtServiceImpl;
  5. import org.springframework.beans.factory.annotation.Value;
  6. import org.springframework.context.annotation.Bean;
  7. import org.springframework.context.annotation.ComponentScan;
  8. import org.springframework.context.annotation.Configuration;
  9. import org.springframework.context.annotation.PropertySource;
  10. import javax.sql.DataSource;
  11. /**
  12. * spring 核心配置文件类
  13. */
  14. @Configuration
  15. // 组件扫描
  16. //<context:component-scan base-package="com"></context:component-scan>
  17. @ComponentScan({"com"})
  18. @PropertySource("classpath:jdbc.properties")
  19. public class SpringConfiguration {
  20. // 写一个dataSource
  21. @Value("${jdbc.url}")
  22. String jdbcUrl;
  23. @Value("${jdbc.driver}")
  24. String driver;
  25. @Value("${jdbc.username}")
  26. String userName;
  27. @Value("${jdbc.password}")
  28. String password;
  29. @Bean("getJdbcUrl")
  30. public String getJdbcUrl() {
  31. return jdbcUrl;
  32. }
  33. @Bean("dataSource")
  34. public DataSource dataSource() {
  35. DruidDataSource druidDataSource = new DruidDataSource();
  36. druidDataSource.setDriverClassName(driver);
  37. druidDataSource.setUrl(jdbcUrl);
  38. druidDataSource.setUsername(userName);
  39. druidDataSource.setPassword(password);
  40. return druidDataSource;
  41. }
  42. }