- Version
- Download 27
- File Size 230.48 KB
- File Count 1
Advanced Techniques for Creating Robust Restful Web Services in Java
Prathyusha Kosuru
Project Delivery Specialist
DOI: 10.55041/IJSREM8768
Abstract - This document focuses on how to build RESTful Web services in Java using specifically the SpringBoot framework. It provides techniques for creating services that are highly reliable, secure, versioned, and performant. To sum up, using the principles of REST and using correct HTTP methods and meaningful URIs allows the creation of high-quality, extensible, and maintainable web services. This examination is dedicated to the definition of the tangible concepts and approaches for achieving the successful RESTful service implementations (Fingann, 2020).
Index terms-
RESTful Web Services
Java Frameworks
Spring Boot
Security in RESTful Services
Versioning RESTful APIs
Conclusion
The most efficient caching, database, asynchronous processing, and security of RESTful services in the Spring Boot framework are also crucial. To enhance the speed of the application, developers should be able to use caching techniques, as well as use techniques such as database profiling and asynchronous processing. This also entails that the application is properly protected by authentication and authorization measures. It may prove to be useful in the formation or expansion of a retail channel or even just a mere retail store. By using the above practices, the developers can enhance the quality of the produced RESTful services to meet the current application needs as they improve on the user experience (Sabir et al., 2020).
References
[1]Fingann, S. F. (2020). Java deserialization vulnerabilities (Master's thesis).
[2]Guntupally, K., Devarakonda, R., & Kehoe, K. (2018, December). Spring boot based REST API to improve data quality report generation for big scientific data: ARM data center example. In 2018 IEEE International Conference on Big Data (Big Data) (pp. 5328-5329). IEEE.
[3]Gómez, O. S., Rosero, R. H., & Cortés-Verdín, K. (2020). CRUDyLeaf: a DSL for generating spring boot REST APIs from entity CRUD operations. Cybernetics and Information Technologies, 20(3), 3-14.
[4]Nguyen, Q., & Baker, O. F. (2019). Applying Spring Security Framework and OAuth2 To Protect Microservice Architecture API. J. Softw., 14(6), 257-264.
[5]Nazir, D., & Farooq, N. (2019). Security measures needed for exposing Restful services through OAuth 2. Global Sci-Tech, 11(4), 206-214.
[6]Raman, R. C., & Dewailly, L. (2018). Building RESTful Web Services with Spring 5: Leverage the Power of Spring 5.0, Java SE 9, and Spring Boot 2.0. Packt Publishing Ltd.
[7]Richardson, L., Amundsen, M., & Ruby, S. (2013). RESTful Web APIs: Services for a Changing World. " O'Reilly Media, Inc.".
[8]Sabir, B. E., Youssfi, M., Bouattane, O., & Allali, H. (2020). Authentication model based on JWT and local PKI for communication security in multi-agent systems. In Innovation in Information Systems and Technologies to Support Learning Research: Proceedings of EMENA-ISTL 2019 3 (pp. 469-479). Springer International Publishing.