Advertisement
Guest User

Untitled

a guest
Feb 14th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. com:
  2. db:
  3. dbcp2:
  4. host: localhost:3309
  5. driverClassName: com.mysql.jdbc.Driver
  6. username: user
  7. password: password
  8. publisher:
  9. url: jdbc:mysql://${com.db.host}/common
  10. objects:
  11. url: jdbc:mysql://${com.db.host}/trc
  12.  
  13. ConfigurationPropertiesBindingPostProcessor postProcessor = new ConfigurationPropertiesBindingPostProcessor();
  14. postProcessor.setApplicationContext(applicationContext);
  15. postProcessor.setBeanFactory(beanFactory);
  16. postProcessor.setEnvironment(environment);
  17. postProcessor.setPropertySources(environment.getPropertySources());
  18. postProcessor.setResourceLoader(applicationContext);
  19. try {
  20. bindingPostProcessor.afterPropertiesSet();
  21. } catch (Exception e) {
  22. e.printStackTrace();
  23. }
  24. DBCP2Properties dbcp2Properties = new DBCP2Properties();
  25. bindingPostProcessor.postProcessBeforeInitialization(dbcp2Properties,"dbcp2");
  26.  
  27.  
  28. @ConfigurationProperties(prefix = "com.db")
  29. public static class DBCP2Properties{
  30. private Map<String,Object> dbcp2 = new HashedMap();
  31.  
  32. public Map<String, Object> getDbcp2() {
  33. return dbcp2;
  34. }
  35.  
  36. public void setDbcp2(Map<String, Object> dbcp2) {
  37. this.dbcp2 = dbcp2;
  38. }
  39. }
  40.  
  41. registry.registerBeanDefinition("publisher-ds",BeanDefinitionBuilder.genericBeanDefinition(BasicDataSource.class).getBeanDefinition());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement