Spring best practices