Skip to content

A REST full api webservice for blogging website. This API performs all the CRUD operations related to user, post, comment, category. I have added paging and sorting functionality and spring security .

Notifications You must be signed in to change notification settings

backend-source/springboot-blog-rest-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot Blog Rest API

  • Learn how to build great REST API’s for Blog App using Spring Boot, Spring Security, JWT, Spring Data JPA (Hibernate), MySQL database

Tools and Technologies Used

Modules

  • AuthController
  • CategoryController
  • CommentController
  • PostController

What in this course ?

  • Build great REST API’s for Blog App using Spring Boot, Spring Security, JWT, Spring Data JPA (Hibernate), MySQL database
  • REST basics - Resource, Sub-resource, URI, HTTP methods, HTTP status codes
  • Build CRUD REST API's
  • Build REST API’s for Pagination and Sorting
  • Build REST API’s for Login/Signin and Signup
  • Use Lombok
  • Use DTO’s
  • Spring boot REST API exception handling
  • Spring boot REST API validation
  • Use Spring security in Spring boot project
  • Spring security In-memory and DB authentication and authorization
  • Secure REST API’s (role based security)
  • Write query methods using Spring Data JPA
  • Many and many to many JPA mappings
  • Test REST API’s using Postman REST Client
  • JWT and How it Works
  • Configure JWT ( JSON Web Token) in Spring Security
  • Secure REST API's using JWT
  • Use JWT with Login API
  • Versioning REST APIs
  • Important 4 versioning REST API strategies
  • Deploy Spring Boot Blog App on AWS Cloud

About

A REST full api webservice for blogging website. This API performs all the CRUD operations related to user, post, comment, category. I have added paging and sorting functionality and spring security .

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%