Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

anmolk6/JavaSpringBootOAuth2JwtCrud

Open more actions menu
 
 

Repository files navigation

Table of Contents

Introduction

An API sample showing how to create a basic Rest API and implement the CRUD operations using Spring Security OAuth2 with JWT. First you have to obtain a JWT, you can go either to /oauth/token or to /auth/login, providing client_username:client_password form for http basic authentication as well as post body with username and password. Example: POST client1:password@localhost:8080/auth/login With client1:password as the client credentials. And {"username": "admin": "password":"password"} in the post Body. For more details and other examples look at the postman_collection.json file attached with this repo

What you will learn:

  • Spring Boot
  • Spring Data
  • Spring Security
  • Spring Security OAuth2 + JWT
  • Hql
  • Pagination
  • Sorting
  • Full CRUD
  • Customizing Jackson JSON responses and strategies.
  • H2 integration
  • Seeding data with Faker
  • Organizing applications

Full-stack Applications

Simple Crud

Server side implementations

Microservices

Client side implementations

The next come are

  • Angular NgRx-Store
  • Angular + Material
  • React + Material
  • React + Redux + Material
  • Vue + Material
  • Vue + Vuex + Material
  • Ember
  • Vanilla javascript

Crud + Pagination

Server side implementations

MicroServices

The next come are

  • NodeJs Express + Knex
  • Flask + Flask-Restful
  • Laravel + Fractal
  • Laravel + ApiResources
  • Go with Mux
  • AspNet Web Api 2
  • Jersey
  • Elixir

Client side implementations

The next come are

  • Angular NgRx-Store
  • Angular + Material
  • React + Material
  • React + Redux + Material
  • Vue + Material
  • Vue + Vuex + Material
  • Ember
  • Vanilla javascript

Auth Jwt + Crud

Server side implementations

Auth Jwt + Crud + Pagination

Server side implementations

Client side implementations

E-commerce

Server side implementations

The next to come are:

  • Spring Boot + Spring Data Hibernate + Kotlin
  • Spring Boot + Jax-RS Jersey + Hibernate + Kotlin
  • Spring Boot + mybatis
  • Spring Boot + mybatis + Kotlin
  • Asp.Net Web Api v2
  • Elixir
  • Golang + Beego
  • Golang + Iris
  • Golang + Echo
  • Golang + Mux
  • Golang + Revel
  • Golang + Kit
  • Flask + Flask-Restful
  • AspNetCore + NHibernate
  • AspNetCore + Dapper

Client side implementations

This client side E-commerce application is also implemented using other client side technologies:

Blog/CMS

Server side implementations

Client side

The next come are

  • Angular NgRx-Store
  • Angular + Material
  • React + Material
  • React + Redux + Material
  • Vue + Material
  • Vue + Vuex + Material
  • Ember

Social media links

  • Youtube Channel I publish videos mainly on programming
  • Blog Sometimes I publish the source code there before Github
  • Twitter I share tips on programming
  • Instagram I share from time to time nice banners

About

Java Spring Boot Crud application secured with JWT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 95.9%
  • TSQL 4.1%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.