Guest User

Untitled

a guest
Jan 3rd, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. library/
  2. |__autoconfigure/
  3. |__datasource/
  4. |__DataSourceAutoConfiguration.java
  5. |__PrimaryDataSourceConfiguration.java
  6. |__SecondaryDataSourceConfiguration.java
  7. |__datasource/
  8. |__CustomRepository.java
  9. |
  10. |__datasource-spring-boot-starter/
  11.  
  12. @Configuration
  13. @ConditionalOnBean({DataSource.class})
  14. @ConditionalOnClass({JpaRepository.class})
  15. public class DataSourceAutoConfiguration {
  16.  
  17. }
  18.  
  19. @Configuration
  20. @EnableTransactionManagement
  21. @EnableJpaRepositories(
  22. entityManagerFactoryRef = "entityManagerFactory",
  23. )
  24. public class PrimaryDataSourceConfiguration {
  25.  
  26. @Primary
  27. @Bean(name = "dataSource")
  28. @ConfigurationProperties(prefix = "service.datasource")
  29. public DataSource dataSource() {
  30. return DataSourceBuilder.create().build();
  31. }
  32.  
  33. @Primary
  34. @Bean(name = "entityManagerFactory")
  35. public LocalContainerEntityManagerFactoryBean
  36. entityManagerFactory(
  37. EntityManagerFactoryBuilder builder,
  38. @Qualifier("dataSource") DataSource dataSource
  39. ) {
  40. return builder
  41. .dataSource(dataSource)
  42. .build();
  43. }
  44.  
  45. @Primary
  46. @Bean(name = "transactionManager")
  47. public PlatformTransactionManager transactionManager(
  48. @Qualifier("entityManagerFactory") EntityManagerFactory
  49. entityManagerFactory
  50. ) {
  51. return new JpaTransactionManager(entityManagerFactory);
  52. }
  53. }
  54.  
  55. datasource:
  56. hikari:
  57. jdbc-url: jdbc:mysql://localhost:3306/test
  58. username: root
  59. password: root
  60. driver-class-name: com.mysql.jdbc.Driver
  61.  
  62. Caused by: java.lang.IllegalArgumentException: dataSource or dataSourceClassName or jdbcUrl is required.
  63. at com.zaxxer.hikari.HikariConfig.validate(HikariConfig.java:1063) ~[HikariCP-2.7.9.jar:?]
Add Comment
Please, Sign In to add comment