دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [2 ed.] نویسندگان: K. Siva Prasad Reddy, Sai Upadhyayul سری: ISBN (شابک) : 9781484287910, 9781484287927 ناشر: APress سال نشر: 2023 تعداد صفحات: 459 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 6 Mb
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب Beginning Spring Boot 3 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب شروع بهار بوت 3 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Table of Contents About the Authors About the Technical Reviewer Acknowledgments Introduction Chapter 1: Introduction to Spring Boot Overview of the Spring Framework Spring Configuration Styles Developing a Web Application Using SpringMVC and JPA A Quick Taste of Spring Boot Easy Dependency Management Autoconfiguration Embedded Servlet Container Support Summary Chapter 2: Getting Started with Spring Boot What Is Spring Boot? Spring Boot Starters Spring Boot Autoconfiguration Elegant Configuration Management Spring Boot Actuator Easy-to-Use Embedded Servlet Container Support Your First Spring Boot Application Using Spring Initializr Using the Spring Tool Suite Using IntelliJ IDEA Using NetBeans IDE Exploring the Project The Application Entry Point Class Fat JAR Using the Spring Boot Maven Plugin Spring Boot Using Gradle Maven or Gradle? Summary Chapter 3: Spring Boot Essentials Logging Externalizing Configuration Properties Type-Safe Configuration Properties Relaxed Binding Validating Properties with the Bean Validation API Developer Tools Summary Chapter 4: Web Applications with Spring Boot Introducing Spring MVC Developing Web Application Using Spring Boot Creating the Domain Model of a Spring Blog Application Creating a Controller Class Creating Views Working with Thymeleaf Forms Implementing Form Validation Triggering Validation During Form Binding Displaying Validation Errors to the User Implementing Custom Validator Using the Tomcat, Jetty, and Undertow Embedded Servlet Containers Customizing Embedded Servlet Containers Customizing SpringMVC Configuration Spring Boot Web Application as a Deployable WAR File Uploading Using ResourceBundles for Internationalization ResourceBundles for Hibernate Validation Errors Error Handling Summary Chapter 5: Working with JDBC Introduction to JdbcTemplate Using JdbcTemplate Without Spring Boot Using JdbcTemplate with Spring Boot Initializing the Database Testing JDBC Code Using Other Connection Pooling Libraries Using Spring Data JDBC Database Migration with Flyway Summary Chapter 6: Working with MyBatis Using the Spring Boot MyBatis Starter Summary Chapter 7: Working with JOOQ Introduction to JOOQ Using Spring Boot’s JOOQ Starter Configuring Spring Boot JOOQ Starter Database Schema Code Generation Using the JOOQ Maven Codegen Plugin Using JOOQ DSL Summary Chapter 8: Working with JPA Introducing the Spring Data JPA Using Spring Data JPA with Spring Boot Using the Sort and Pagination Features Summary Chapter 9: Working with MongoDB Introducing MongoDB Installing MongoDB Installing MongoDB on Windows Installing MongoDB on macOS Installing MongoDB on Linux Getting Started with MongoDB Using the Mongo Shell Introducing Spring Data MongoDB Using Embedded Mongo for Testing Summary Chapter 10: Building REST APIs Using Spring Boot Introduction to RESTful Web Services REST API Using SpringMVC Using Data Transfer Objects Continue Building the REST API Defining an HTTP Response for the API CORS (Cross-Origin Resource Sharing) Support Class- and Method-Level CORS Configuration Global CORS Configuration REST API Using Spring Data REST Sorting and Pagination CORS Support in Spring Data REST Exception Handling Exercise Summary Chapter 11: Reactive Programming Using Spring WebFlux Introduction to Reactive Programming Reactive Streams Project Reactor Reactive Web Applications Using Spring WebFlux WebFlux Using the Annotation-Based Programming Model WebFlux Using a Functional Programming Model HandlerFunction ServerRequest ServerResponse RouterFunction HandlerFilterFunction Registering HandlerFunctions as Method References Working with Spring Data R2DBC Reactive WebClient Testing Spring WebFlux Applications Summary Chapter 12: Securing Web Applications Spring Security in Spring Boot Web Application Implementing In-Memory Authentication Implementing Custom User Authentication Custom Spring Security Configuration Implementing Logout Functionality Implementing User Registration Hashing Passwords Using PasswordEncoder Implementing the Remember-Me Feature Simple Hash-Based Token as a Cookie Persistent Tokens Cross-Site Request Forgery Protection Method-Level Security Securing Spring Boot REST APIs using OAuth2 What Is OAuth2.0? OAuth Grant Types Authorization Code Client Credentials Introduction to OIDC Introduction to Spring Authorization Server Setting Up Spring Authorization Server Testing the Authorization Server Using Client Credentials Configuring the Resource Server Testing the Authorization Server Using the Authorization Code Flow Summary Chapter 13: Spring Boot Actuator Introducing the Spring Boot Actuator Exploring Actuator’s Endpoints The /info Endpoint The /health Endpoint The /beans Endpoint The /conditions Endpoint The /mappings Endpoint The /configprops Endpoint The /metrics Endpoint The /env Endpoint The /httptrace Endpoint The /threaddump Endpoint The /loggers Endpoint The /logfile Endpoint The /shutdown Endpoint Customizing Actuator Endpoints Securing Actuator Endpoints Implementing Custom Health Indicators Capturing Custom Application Metrics CORS Support for Actuator Endpoints Monitoring and Management Over JMX Summary Chapter 14: Testing Spring Boot Applications Testing Spring Boot Applications Testing with Mock Implementations Testing with Mockito Testing Slices of Application Using @*Test Annotations Testing SpringMVC Controllers Using @WebMvcTest Testing SpringMVC REST Controllers Using @WebMvcTest Testing Persistence Layer Components Using @DataJpaTest and @JdbcTest Testing Persistence Layer Using TestContainers Reusing the Containers Singleton Container Pattern Summary Chapter 15: GraphQL with Spring Boot Introduction to GraphQL Working with GraphQL and Spring Boot Creating a GraphQL Controller Enabling GraphiQL UI Client Testing Support in Spring for GraphQL Summary Chapter 16: Deploying Spring Boot Applications Running Spring Boot Applications in Production Mode Deploying Spring Boot Application on Heroku Running a Spring Boot Application on Docker Installing Docker Running a Spring Boot Application in a Docker Container Creating Layered Docker Images Using Cloud-Native Buildpacks Running Multiple Containers Using docker-compose Summary Chapter 17: Spring Boot Autoconfiguration Exploring the Power of @Conditional Using @Conditional Based on System Properties Using @Conditional Based on the Presence or Absence of a Java Class Using @Conditional Based on the Configured Spring Beans Using @Conditional Based on a Property’s Configuration Spring Boot’s Built-In @Conditional Annotations How Spring Boot Autoconfiguration Works Summary Chapter 18: Creating a Custom Spring Boot Starter Introducing Twitter4j Custom Spring Boot Starter Creating the twitter4j-spring-boot-autoconfigure Module Twitter4j Properties to Hold the Twitter4j Config Parameters Twitter4j Autoconfiguration to Autoconfigure Twitter4j Creating the twitter4j-spring-boot-starter Module Application Using twitter4j-spring-boot-starter Summary Chapter 19: Spring Boot with Kotlin, Scala, and Groovy Using Spring Boot with Groovy Introducing Groovy Groovy Strings JavaBean Properties Looping Creating a Spring Boot Application Using Groovy Using Spring Boot with Scala Introducing Scala Type Inference Classes and Objects Traits Creating a Spring Boot Application Using Scala Using Spring Boot with Kotlin Introducing Kotlin Classes Interfaces Data Classes Creating a Spring Boot Application Using Kotlin Summary Chapter 20: Introducing JHipster Introducing JHipster Installing JHipster Prerequisites Creating a JHipster Application Creating Entities Using the JHipster Entity Sub-Generator Using JDL Studio Managing Relationships Summary Chapter 21: Spring Native Getting Started Building a Native Image Using Buildpacks Building Native Images Using GraalVM Native Build Tools Limitations of Spring Native Summary Index