Spring Boot application to allow multi tenant application to access multiple databases using hibernate and C3P0. This allows user to specify pooling in a multi tenant application. This has been achieved using ComboPooledDataSource.
Add the base package for your project as a dependency in applicationContext.xml
- Java 7+
- Maven 3.2.x+
- SQL server to create a couple of databases.
and update application.yml
appropriately.
mvn clean package
mvn spring-boot:run
curl -v -H "X-TENANT-ID: tenant_1" "http://localhost:8800/demo/1"
curl -v -H "X-TENANT-ID: tenant_2" "http://localhost:8800/demo/1"
should result in successful responses.