This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I don't know of any tutorials myself, since I've been doing this so long I forgot where I learned it.
For the most part, adding Spring to a JSF program is pretty simple. You have to add a Spring EL resolver to the faces-config.xml file in order for the Managed Beans and View Definitions to be able to reference the Spring Beans in EL, but other than that, it's essentially the same as a non-JSF Spring webapp setup. Note that some Spring webapps may require adding 1 or 2 spring support libraries to your webapp server for annotation/instrumentation support, though. That's a Spring issue, not a JSF issue.
My JSF web.xml contains the following Spring definitions:
An IDE is no substitute for an Intelligent Developer.