필자가 본 스프링을 성공적으로 사용한 몇 가지 공통적인 실제 시나리오를 자세히 설명하려고 한다. 그렇다고 이것들이 유일하게 가능한 시나리오는 아니며, 이 경우라고 해도 스프링이 항상 적합한 것도 아니다. 1.2절에서 논의한 것, 즉 프레임워크가 모든 경우에 적합하지 않을 수도 있다는 점을 기억해야 한다. 다음은 일반적으로 스프링이 적합한 공통적인 사례다.
1. 백엔드 앱 개발
2. 자동화 테스트 프레임워크 개발
3. 데스크톱 앱 개발
4. 모바일 앱 개발