finds.dev← search

// the find

Urunov/SpringBoot-Projects-FullStack

★ 763 · Java · updated Jun 2024

Spring Boot, JDBC, ORM, JPA, Hibernate, H2, MySQL, Oracle

A collection of Spring Boot sample projects organized as a learning curriculum, covering everything from basic REST APIs to Spring Security with JWT. It's aimed at Java developers who learn by reading working code rather than documentation. Not a library or framework — just example projects.

The progression from basics to full-stack (Parts 1–9) is well-structured for someone starting from zero with Spring Boot. Security coverage is unusually thorough for a tutorial repo — basic auth, form-based, JWT with and without JPA, LDAP — each as a separate standalone project. The JWT implementation projects include the full filter chain (JwtUsernameAndPasswordAuthenticationFilter, JwtTokenVerifier) rather than just token generation, which is where most tutorials stop. Multiple database options (H2, MySQL, PostgreSQL, Oracle) are represented, which is practically useful for switching environments.

The code is targeting Spring Boot 2.1 and Java 8/11 — Spring Boot 3.x with Spring Security 6 has breaking changes in how SecurityFilterChain is configured (WebSecurityConfigurerAdapter is removed), so anyone following this for a new project will hit immediate compilation errors. The React integration in Part 9 looks thin — one CRUD demo against MySQL — and the frontend quality is not evident from the tree. Last commit was June 2024 and there's no indication the Spring Security examples have been updated for the HttpSecurity lambda DSL that's been mandatory since Boot 3.x. The repo structure (dozens of nested subdirectories, each a separate Maven project) makes it inconvenient to clone and run a specific example without hunting for the right path.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →