Guest User

Untitled

a guest
Jun 15th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. spring.datasource.test-while-idle=true
  2. spring.datasource.validation-interval=5000
  3.  
  4. cloud.aws.rds.testdb.password=testdbpwd
  5. cloud.aws.rds.testdb.username=testdbuser
  6. cloud.aws.rds.testdb.databaseName=testdb
  7.  
  8. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  9. spring.datasource.test-on-borrow: true
  10. spring.datasource.validation-query: SELECT 1 FROM DUAL
  11. spring.datasource.log-validation-errors: true
  12.  
  13. @Component
  14. public class PoolConfiguration implements BeanPostProcessor {
  15.  
  16. @Override
  17. public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
  18. if (bean instanceof TomcatJdbcDataSourceFactory) {
  19. TomcatJdbcDataSourceFactory tomcatJdbcDataSourceFactory = (TomcatJdbcDataSourceFactory) bean;
  20. tomcatJdbcDataSourceFactory.setTestOnBorrow(true);
  21. tomcatJdbcDataSourceFactory.setTestWhileIdle(true);
  22. tomcatJdbcDataSourceFactory.setValidationQuery("SELECT 1");
  23. }
  24. return bean;
  25. }
  26. }
Add Comment
Please, Sign In to add comment