دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Iurii Mednikov
سری:
ناشر:
سال نشر: 2021
تعداد صفحات: 189
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب Friendly Webflux: A Practical Guide to Reactive Applications Development with Spring Webflux به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Friendly Webflux: راهنمای عملی برای توسعه برنامه های کاربردی واکنشی با Spring Webflux نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Table of contents Foreword Acknowledgments Chapter 1. An introduction to reactive programming with Project Reactor Reactive Streams Project Reactor types Create Mono instances Create Mono from plain Java objects Create a failed Mono Use Mono as a wrapper for Java asynchronous types Create Flux instances Create Flux from iterables Create Flux from Streams Mapping patterns Subscribe for events Error handling Merging Summary Chapter 2. Your first Spring Webflux REST API 1. Create a new Spring Boot project 2. Set up profiles 3. Models and data layer 4. Business layer 5. Web layer 6. Fixing an empty response output Summary Chapter 3. Annotated controllers vs router functions Annotated controllers with Spring Webflux Using router functions (handlers) Summary Chapter 4. How to structure Spring Webflux applications Packaging by technical layer Packaging by feature (business domain) Summary Chapter 5. Calling external APIs with the WebClient Create a new WebClient instance Retrieve data Send data Exchange() vs retrieve() Summary Chapter 6. Server-side validation with Yavi An anatomy of a validator pattern Use constraint validations Call the validator Use validators in router functions Summary Chapter 7. CORS handling What does CORS mean? Types of CORS requests Simple requests Preflight requests How to configure CORS in Spring Webflux Approach 1. Using WebFluxConfigurer Approach 2. Using CorsWebFilter Summary Chapter 8. Error handling When do we need to handle errors in Webflux Start from business logic Display http responses in handlers Special case: response on empty result Summary Chapter 9. Authentication patterns in Spring Webflux Creating a handler filter function Applying handler filter functions JWT authentication in Spring Webflux Signup a new user Logging in Multi factor authentication in Spring Webflux Signup a new user Logging in Client side security with Vue.js Create an AuthService Implement a signup flow Implement a login flow Using tokens with protected endpoints Summary Chapter 10. Unit testing in Spring Webflux What is unit testing? Introduction to Project Reactor Test Writing a service testing scenario Testing Spring Webflux router functions Summary Chapter 11. Load testing with Apache JMeter Introduction to Apache JMeter interface Work with test plans Creating new Thread Group Setting up a configuration Adding an HTTP request Adding a listener Running a test plan Summary Chapter 12. Working with NoSQL databases Getting started with a ReactiveMongoRepository Build an extension for a ReactiveMongoRepository Implement custom update functionality Update an entity's field Add to a nested array Remove from a nested array Query by a nested object's field Summary Chapter 13. Immutables and Spring Webflux Why to use immutable objects? Immutable objects with plain Java Immutable objects with Lombok Immutable objects with records Notes on using immutable objects with Jackson Summary Chapter 14. Client side caching What is caching and why to do it Caching patterns Pattern A: API first Pattern B: Local first Pattern C: API after local storage Summary About the author