1. Install JDK from Oracle page https://download.oracle.com/java/20/latest/jdk-20_windows-x64_bin.exe 2. Configure Java Control panel->system & security->system->advanced system settings->environmental variables Add PATH : C:\Program Files\Java\jdk-20.0.1\bin test it work: java -version 3. Download & Install Spring boot https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.installing.cli (still not working like 10 years ago,install notes misleading, you need to add set of path variables to get it work, full...) test it work: spring --version 4. Maven install,the same ... (not working without n paths added) https://maven.apache.org/install.html test it work: mvn -v 5. Install Gradle https://www.tutorialspoint.com/gradle/gradle_installation.htm https://gradle.org/install/ test it work: gradle -v 6. Install ItelliJ https://www.jetbrains.com/idea/download/#section=windows 7. samples using spring initializr https://medium.com/p/63102ae028a9 8. Simple app https://www.jetbrains.com/help/idea/your-first-spring-application.html#create-new-spring-boot-project 9. CRUD https://www.javaguides.net/2021/10/spring-boot-crud-rest-api-project-using-IntelliJ-IDEA.html 10. Spring boot crud operations: initializr+IntelliJ https://deeppatel23.medium.com/crud-operations-in-spring-boot-and-mysql-rest-apis-9ca0c15bdc73