Designing Application with Spring Boot 2 & React JS is divided into three parts. The first part introduces you to the essentials of the Spring Boot 2.2 Framework and you will learn how to create REST APIs and how to secure REST APIs. Part 2 steps behind the front end application development with React JS and discuss React features and its advantages toward the front end application development. Part 3 expands on that by showing how to deploy backend and frontend application the PaaS platform and also will discuss how to deploy application container technologies such as Docker.
Cover
Designing Application with Spring Boot 2.2 and React JS
Copyright
Dedication
About the Author
Acknowledgements
Preface
Downloading the Code Bundle and Colored Images
Table of Contents
Chapter 1 : Getting Started with Spring Boot 2.2
Introduction to Spring Boot 2.2
Essential key components of Spring Boot
Spring Boot Starters
The Spring Boot auto-configuration
The Spring Boot CLI
Spring Boot Actuator
System requirements and setting up a workspace
Setting up the Spring Boot workspace
Using the Maven installation for Spring Boot
Using the Gradle installation
Creating a Spring Boot application
Initializing a Spring project with a web interface
Initializing a Spring project with the STS IDE
The Spring Boot application launcher file
Testing the application file
The build specification file
Implementing a REST controller
Writing a test for the controller
Introducing Spring Boot DevTools
Conclusion
Questions
Chapter 2 : Customizing Auto-configuration
Understanding auto-configuration
Enabling Spring Boot auto-configuration
Disabling the Spring Boot auto-configuration
How the Spring Boot auto-configuration works?
Auto-configuration classes
Order of evaluation for overridden properties
Customizing the name of the application properties file
Application configuration using a properties file
Application configuration using a YAML file
Configuring an embedded server
Configuring a data source
Configuring Logging
Multi-profile YAML documents
Creating your own configuration properties
Defining your own configuration properties in the application
Designing Application with Spring Boot 2 & React JS is divided into three parts. The first part introduces you to the essentials of the Spring Boot 2.2 Framework and you will learn how to create REST APIs and how to secure REST APIs. Part 2 steps behind the front end application development with React JS and discuss React features and its advantages toward the front end application development. Part 3 expands on that by showing how to deploy backend and frontend application the PaaS platform and also will discuss how to deploy application container technologies such as Docker.
Table of contents
Cover
Designing Application with Spring Boot 2.2 and React JS
Copyright
Dedication
About the Author
Acknowledgements
Preface
Downloading the Code Bundle and Colored Images
Table of Contents
Chapter 1 : Getting Started with Spring Boot 2.2
Introduction to Spring Boot 2.2
Essential key components of Spring Boot
Spring Boot Starters
The Spring Boot auto-configuration
The Spring Boot CLI
Spring Boot Actuator
System requirements and setting up a workspace
Setting up the Spring Boot workspace
Using the Maven installation for Spring Boot
Using the Gradle installation
Creating a Spring Boot application
Initializing a Spring project with a web interface
Initializing a Spring project with the STS IDE
The Spring Boot application launcher file
Testing the application file
The build specification file
Implementing a REST controller
Writing a test for the controller
Introducing Spring Boot DevTools
Conclusion
Questions
Chapter 2 : Customizing Auto-configuration
Understanding auto-configuration
Enabling Spring Boot auto-configuration
Disabling the Spring Boot auto-configuration
How the Spring Boot auto-configuration works?
Auto-configuration classes
Order of evaluation for overridden properties
Customizing the name of the application properties file
Application configuration using a properties file
Application configuration using a YAML file
Configuring an embedded server
Configuring a data source
Configuring Logging
Multi-profile YAML documents
Creating your own configuration properties
Defining your own configuration properties in the application