Could anyone explain the difference between these two Spring bean scopes? I'm familiar with the Singleton pattern.
Would this be the only difference? You can have a list of beans in the Spring container using application scope.
Also, are you able to run multiple web servers in one Spring container? If yes, that would be a reason to use the application scope over the singleton scope since otherwise the bean would get shared over the two servers.