Java spring-security

Open-source Java projects categorized as spring-security Edit details

Top 21 Java spring-security Projects

  • eladmin

    项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由

  • pac4j

    Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • springdoc-openapi

    Library for OpenAPI 3 with spring-boot

    Project mention: Eureka Service Registration and Discovery | | 2022-06-15

    Retrieving all endpoints of a service isn't the goal of a service registry like Eureka, so no, you can't get all endpoints of a service. You can use a library like Springfox or Springdoc to enable Swagger/OpenAPI for your project. These libraries generate a JSON REST API (and a user interface) to view all your endpoints. You can even provide additional information (eg. default values, descriptions, ...) by adding some additional annotations on your controllers.

  • spring-boot-jwt

    JWT auth service using Spring Boot, Spring Security and MySQL

    Project mention: Detailed guide to implement JWT in Spring Boot | | 2022-03-02


  • sureness

    A simple and efficient security framework that focus on protection of API.

  • spring-reddit-clone

    Reddit clone built using Spring Boot, Spring Security with JWT Authentication, Spring Data JPA with MySQL, Spring MVC. The frontend is built using Angular - You can find the frontend source code here -

    Project mention: Spring Boot JWT | | 2022-04-13

    Keep in mind that, I recently refactored JWT implementation from the legacy format - if you are interested here is the commit -

  • book-project

    Book platform web app for book lovers

    Project mention: 20+ Trending and Popular Java Open Source Project | | 2022-05-10

    Book Project

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • java-spring-security-example

    Spring Security Sample Project

    Project mention: What is the better way of Spring boot JwtAuthetication? Uses of OncePerRequestFilter or UsernamePasswordAuthenticationFilter or there is any other way? | | 2021-12-01

    OncePerRequestFilter :

  • clean-architecture-delivery-example

    A example of clean architecture in Java 8 and Spring Boot 2.0

    Project mention: Do big tech companies (Service industry) prefer clean architecture or n-layer architecture for building apps? | | 2021-12-16

    And for clean architecture, I am referring to this repo

  • spring-boot-web-application-sample

    Real World Spring Boot Web Application Example with tons of ready to use features

    Project mention: I am learning Spring (Boot). Can you point me please to some github repo examples with clean code and good practices to understand how a good app is crafted? | | 2022-05-05
  • spring-boot-building-api-backend

    Code of the 'Practical Guide to Building an API Back End with Spring Boot' book

    Project mention: GitHub examples of java spring boot applications that follow best practices | | 2022-04-10

    You might be interested in my free minibook at you can view the code at

  • spring-boot-boilerplate

    Spring Boot Boilerplate is a starter kit. This project includes : Spring Boot(v2.3.3), Spring Data JPA, Spring Validation, Spring Security + JWT Token, PostgreSQL, Mapstruct, Lombok, Swagger (by Genc)

    Project mention: Tech skill shortage | | 2021-08-14

    You may find that after getting a good amount of foundational knowledge or experience, books are only good for author perspective. In the wild, maybe you'll benefit more from a boilerplate / starter repo like this or this. Those are called starters / boilerplate repos. That's a good way to get started if the getting started docs of your chosen tech is intimidating or confusing. Here's the one for spring boot.

  • spring-examples

    Java 17 and Spring-Boot examples and demo projects. (by jveverka)

    Project mention: Is it worth looking at GraalVM native image? | | 2021-12-27

    GraalVM native is definitively worth looking at. Still not mature, but getting better. I did small demo project over holidays, and will keep testing this through 2022 with spring and plain java as well. Gains on ARM64 (arm64v8) platforms (raspberry pi 4) are quite visible. If you try this, compilation is slow and takes a LOT of memory. To compile for ARM64, I had to create Quemu VM with 20G of RAM on my x86_64 desktop to create a native image for raspberry pi 4.

  • spring-examples

    Starter projects with Spring using Java and Kotlin. Contains modules that covers Security with JWT, Spring with Kotlin, Dependency injection simplified etc.

  • rate-limiting-api-spring-boot

    Rate limiting private REST APIs using Java Spring-boot, spring-security and bucket4j

    Project mention: Java rate-limiting library based on the token-bucket algorithm. | | 2021-12-14

    you can use this POC I recently created as a reference. It uses this library to implement rate limiting based on a pre configured plan for the user. There is a minute long sample video attached in the as well

  • budget-pkce-spring-boot

    Budget Proof Key for Code Exchange (PKCE) implementation using Java Spring-boot

    Project mention: Low Budget PKCE implementation using Java Spring-boot | | 2021-10-17
  • tutorials

    Sources for tutorials collection we write on (by javatodev)

  • email-2FA-spring-boot

    Email based 2FA implementation using Spring-boot and Java-mail API

    Project mention: Free alternative to twilio? | | 2021-10-16

    Sending plain text (OTP) using Java-mail-api

  • Internship

    A simple eCommerce💲 I made during my internship at Spie.

    Project mention: How to create a custom message/error message in Spring controller and display it in template? | | 2021-08-01
  • Spring-Jwt

    Implementing authentication api with Spring, JWT and MongoDB

    Project mention: Explaining JWT with Spring and MongoDB | | 2022-03-16

    For more details to the implementation

  • JwtSpringSecurity

    Spring Security with JWT based authentication

    Project mention: JWT authentication in Spring Security and Angular | | 2021-08-15

    This blog post explains the JSON web token(JWT) authentication using Spring Security, Spring Boot, Spring Data and Angular. Source code uploaded to Github repository

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-06-15.

Java spring-security related posts


What are some of the best open-source spring-security projects in Java? This list will help you:

Project Stars
1 eladmin 18,340
2 pac4j 2,154
3 springdoc-openapi 1,954
4 spring-boot-jwt 1,076
5 sureness 651
6 spring-reddit-clone 396
7 book-project 299
8 java-spring-security-example 285
9 clean-architecture-delivery-example 241
10 spring-boot-web-application-sample 92
11 spring-boot-building-api-backend 90
12 spring-boot-boilerplate 53
13 spring-examples 35
14 spring-examples 33
15 rate-limiting-api-spring-boot 19
16 budget-pkce-spring-boot 7
17 tutorials 6
18 email-2FA-spring-boot 5
19 Internship 2
20 Spring-Jwt 1
21 JwtSpringSecurity 0
Find remote jobs at our new job board There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.