The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.
tutorial
Getting Started with Spring Data JPAtutorial
Your First Spring Boot Application