Richardson Maturity Model  4 levels of Restful endpoint.  Endpoint definition standards.  Session 20
Channel: ITGARDEN
Date: 2020-08-15

Click the below link to download the latest Billing System Source code.
https://pinepad.in/downloads/
More information about the Billing System Project. Watch this video
https://youtu.be/oj1_SVd2GUo

This video explains What is the Richardson Maturity Model and how many types of levels in the Richardson Maturity Model.
There are four types of maturity model which are LEVEL0, LEVEL1, LEVEL2 AND LEVEL3
How you are constructing your URI (Uniform Resource Identifiers). It is nothing but a rest endpoint to access the Resource from the Server
How you are effectively structuring the endpoint URI to manipulate the Resource from the Server
Exposing soap Webservice in Rest Style – LEVEL 0
http://yourserver.com/addEmployee, http://yourserver.com/removeEmployeeLevel 0 is nothing but get the All operation from Soap Web service and expose those operations as Rest Style 
Creating Rest Service using proper resource identification – LEVEL 1
Example: http://yourserver.com/employees, http://yourserver.com/employees/20
Creating Rest Service with proper Resource Identification and correct HTTP Method – LEVEL 2
Example: GET http://yourserver.com/employees, GET http://yourserver.com/employees/20POST http://yourserver.com/employees, DELETE http://yourserver.com/employees/20Level 2 is a combination of Level 1 and HTTP Methods
Creating Rest Service with Proper Resource Identification, proper HTTP Method and HATEOAS– LEVEL 3
Example: GET http://yourserver.com/employees, GET http://yourserver.com/employees/20POST http://yourserver.com/employees, DELETE http://yourserver.com/employees/20Level 2 is a combination of Level 1 and HTTP Methods


Previous video link: 
What is HATEOAS? and How to implement HATEOAS in Spring Boot
https://youtu.be/uIvwEvRZ7sM

GitHub URL for updated slide
https://github.com/sureshstalin/itgarden/tree/master/SpringBoot20

Hygiene Sanitary napkin: Please watch this 3 minutes video
https://www.youtube.com/watch?v=Ctxcar5sKSQ&t=3s

I am developing a Billing System using Spring Boot. Already there are many many topics I have posted related to Billing System Project. Please subscribe to this channel to get all new updates about the Billing System and the first version of the Billing System Java code is absolutely free. It is available to download from here https://pinepad.in/downloads/ In the First version of the Billing System, I have implemented all kinds of Technical topics. Technical topics nothing but, integrating Spring boot logging framework, Spring Boot validation framework, and many more. Please follow the Billing System which I developing, it is very useful who wanted to get real-time project experience in Spring Boot. you can easily crack the interviews. Even I am ready to explain the technical topics if you have any doubts about the Project. You can find my contact. You can find my contact @ www.pinepad.in. Also, I have  given my LinkedIn, Instagram, and FB profile in my Channel homepage banner (https://www.youtube.com/channel/UChj5CeuWaHIFr4RkXoG3iJA)

I have posted all technical related topics on the following site. Please check it out
https://pinepad.in/blog/

If you want to only Billing-System-related Technical Topics, please go to the following link.
https://pinepad.in/category/java/billing-system/

Please follow me on https://suresh-stalin.medium.com/. The reason I am asking is, if I post any Technical article or billing System-related Article you will be getting a notification.

Click the below link to download the latest Billing System code.
https://pinepad.in/downloads/

All Billing System-related videos update in the following post
https://pinepad.in/java/billing-system/billing-system-using-spring-boot-all-youtube-video-links-updated-here/
#richardsonmaturitymodel #springbootforbeginners #springboottutorial