springprovider, implementationprovider and customprovider configs seperated