What is the difference between spring and auto airsoft guns?

Well, spring airsoft guns use an internal spring to fire the ammo and by auto you could be referring to either Auto Electric Guns (AEG's) which are quite popular and my personal favorite. AEG's use a rechargeable battery to operate a motor which fires the ammo that way.

Have fun.