eugenp /tutorials

Getting Started with Spring Boot 3:

★ 37,308⑂ 53,068👁 1,462⑃ 18,524● 792▤ 0◈ 0
JavaMITCreated 2013-04-29bit.ly/github-ls
37,308
stars
+-1
53,068
forks
1,462
watchers
18,524
prs
792
issues
0
releases
0
discussions

README

Cloning the repository

If you are getting an error while cloning the repository, try running:
git config --global http.postBuffer 5000000

This will increase the buffer size from the default 1MiB to 5MiB.

To revert this value to the default, use:
git config --global http.postBuffer 1000000
 

The Courses
==============================


"Learn Spring" Course: 
 LEARN SPRING - THE MASTER CLASS

"REST With Spring" Course: 
 THE REST WITH SPRING - MASTER CLASS

"Learn Spring Security" Course: 
 LEARN SPRING SECURITY - MASTER CLASS



Java and Spring Tutorials
================

This project is a collection of small and focused tutorials - each covering a single and well-defined area of development in the Java ecosystem. 
A strong focus of these is the Spring Framework - Spring, Spring Boot and Spring Security. 
In addition to Spring, the modules here cover several aspects of Java. 

Profile-based segregation
====================

We use Maven build profiles to segregate the huge list of individual projects in our repository.

The projects are broadly divided into 8 lists: default, default-jdk17, default-jdk22, default-jdk23, default-jdk24, default-jdk25, default-jdk8 and default-heavy. 

Next, they are segregated further based on the tests that we want to execute.

We also have a parents profile to build only parent modules.

Therefore, we have a total of 17 profiles:

| Profile           | Includes                    | Type of test enabled |
|-------------------|-----------------------------|----------------------|
| default           | JDK21 projects              | UnitTest            |
| integration       | JDK21 projects              | IntegrationTest     |
| default-jdk17     | JDK17 projects              | UnitTest            |
| integration-jdk17 | JDK17 projects              | IntegrationTest     |
| default-jdk22     | JDK22 projects              | UnitTest            |
| integration-jdk22 | JDK22 projects              | IntegrationTest     |
| default-jdk23     | JDK23 projects              | UnitTest            |
| integration-jdk23 | JDK23 projects              | IntegrationTest     |
| default-jdk24     | JDK24 projects              | UnitTest            |
| integration-jdk24 | JDK24 projects              | IntegrationTest     |
| default-jdk25     | JDK25 projects              | UnitTest            |
| integration-jdk25 | JDK25 projects              | IntegrationTest     |
| default-jdk26     | JDK26 projects              | UnitTest            |
| integration-jdk26 | JDK26 projects              | IntegrationTest     |
| default-heavy     | Heavy/long running projects | UnitTest            |
| integration-heavy | Heavy/long running projects | IntegrationTest     |
| default-jdk8      | JDK8  projects              | UnitTest            |
| integration-jdk8  | JDK8  projects              | IntegrationTest     |
| parents           | Set of parent modules       | None                 |

Building the project
====================

Though it

Top issues

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON