LEADER 03716nam 22007335 450 001 9910522974003321 005 20251204111659.0 010 $a9781484274774 010 $a1484274776 024 7 $a10.1007/978-1-4842-7477-4 035 $a(MiAaPQ)EBC6817005 035 $a(Au-PeEL)EBL6817005 035 $a(CKB)19934884600041 035 $a(OCoLC)1287136474 035 $a(OCoLC-P)1287136474 035 $a(PPN)260834068 035 $a(CaSebORM)9781484274774 035 $a(Perlego)4513803 035 $a(DE-He213)978-1-4842-7477-4 035 $a(EXLCZ)9919934884600041 100 $a20220124d2022 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aSpring REST $eBuilding Java Microservices and Cloud Applications /$fby Balaji Varanasi, Maxim Bartkov 205 $a2nd ed. 2022. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2022. 215 $a1 online resource (251 pages) 300 $aIncludes index. 311 08$aPrint version: Varanasi, Balaji Spring REST Berkeley, CA : Apress L. P.,c2021 9781484274767 327 $a1. Introduction to REST -- 2. Spring MVC & Spring Boot Primer -- 3. RESTful Spring -- 4. Beginning the QuickPoll Application -- 5. Error Handling -- 6. Documenting REST Services -- 7. Versioning, Paging, and Sorting -- 8. Security -- 9. Clients and Testing -- 10. HATEOAS. 330 $aDesign and develop Java-based RESTful APIs using the latest versions of the Spring MVC and Spring Boot frameworks. This book walks you through the process of designing and building a REST application while delving into design principles and best practices for versioning, security, documentation, error handling, paging, and sorting. Spring REST provides a brief introduction to REST, HTTP, and web infrastructure. You will learn about several Spring projects such as Spring Boot, Spring MVC, Spring Data JPA, and Spring Security, and the role they play in simplifying REST application development. You will learn how to build clients that consume REST services. Finally, you will learn how to use the Spring MVC test framework to unit test and integration test your REST API. After reading this book, you will come away with all the skills to build sophisticated REST applications using Spring technologies. You will: Build Java-based microservices, native cloud, or any applications using Spring REST Employ Spring MVC and RESTful Spring Build a QuickPoll application example Document REST services, as well as versioning, paging, and sorting Test, handle errors and secure your application. 606 $aInternet programming 606 $aCloud computing 606 $aCompilers (Computer programs) 606 $aComputer programming 606 $aProgramming languages (Electronic computers) 606 $aWeb Development 606 $aCloud Computing 606 $aCompilers and Interpreters 606 $aProgramming Techniques 606 $aProgramming Language 615 0$aInternet programming. 615 0$aCloud computing. 615 0$aCompilers (Computer programs) 615 0$aComputer programming. 615 0$aProgramming languages (Electronic computers) 615 14$aWeb Development. 615 24$aCloud Computing. 615 24$aCompilers and Interpreters. 615 24$aProgramming Techniques. 615 24$aProgramming Language. 676 $a005.13 700 $aVaranasi$b Balaji$0879537 702 $aBartkov$b Maxim 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910522974003321 996 $aSpring REST$92595314 997 $aUNINA