Skip to product information
Learning Spring Boot from the Beginner
Learning Spring Boot from the Beginner
Description
Book Introduction
Everything about Spring Boot, from tool selection to application security and deployment.

Spring Boot supports both Java and Kotlin languages.
Developers can choose the appropriate language based on their preferences and the characteristics of their project.
This book is designed to provide a quick overview of the strengths of Java, a widely used mature language and the official language of the Spring Framework, and the advantages of Kotlin, a language that allows for concise and secure code.
It also provides insight into which build tool to choose between Maven and Gradle.
From creating an application in Spring Initializer to debugging, deploying, and monitoring, this book covers everything about Spring Boot.
  • You can preview some of the book's contents.
    Preview

index
CHAPTER 1 Spring Boot

_1.1 Core features of Spring Boot
_1.2 In conclusion

CHAPTER 2 Selecting and Starting Tools

_2.1 Maven vs.
Gradle
_2.2 Java vs.
Kotlin
_2.3 Selecting a Spring Boot version
_2.4 Spring Initializer
_2.5 Using Spring Boot CLI without any hesitation
_2.6 Using an Integrated Development Environment (IDE)
_2.7 Journey to main()
_2.8 In conclusion

CHAPTER 3: YOUR FIRST REST API

_3.1 Why and how to use the API?
_3.2 What is REST and why is it important?
_3.3 API, HTTP method style
_3.4 Starting with GET
_3.5 Believe, but verify
_3.6 In conclusion

CHAPTER 4 DATABASE ACCESS

_4.1 Automatic configuration priming for DB access
_4.2 What you will get in the future
_4.3 Data storage and retrieval
_4.4 Additional polishing
_4.5 In conclusion

CHAPTER 5 APPLICATION SETUP AND INSPECTION

_5.1 Application Settings
_5.2 Automatic Configuration Report
_5.3 Actuator
_5.4 In conclusion

CHAPTER 6 Digging into the Data

_6.1 Entity Definition
_6.2 Template Support
_6.3 Repository Support
_6.4 @Before
_6.5 Creating a Template-Based Service with Redis
_6.6 Converting from template to repository
_6.7 Creating a repository-based service with JPA
_6.8 Creating a repository-based service using a NoSQL document database
_6.9 Creating a repository-based service using a NoSQL graph database
_6.10 In conclusion

CHAPTER 7 Building Applications with Spring MVC

_7.1 What does Spring MVC mean?
_7.2 Interacting with the User with the Template Engine
_7.3 Message Delivery
_7.4 Creating a conversation with WebSockets
_7.5 In conclusion

CHAPTER 8 Reactive Programming with Project Reactor and Spring WebFlux

_8.1 Reactive Programming
_8.2 Project Reactor
_8.3 Tomcat vs.
Netty
_8.4 Reactive Data Access
_8.5 Reactive Thymeleaf
_8.6 RSocket for fully reactive inter-process communication
_8.7 In conclusion

CHAPTER 9 Testing Applications for Production

_9.1 Unit Tests
_9.2 @SpringBootTest
_9.3 Slice Test
_9.4 In conclusion

CHAPTER 10 APPLICATION SECURITY

_10.1 Authentication and Authorization
_10.2 Spring Security Overview
_10.3 Implementing Form-Based Authentication and Authorization with Spring Security
_10.4 Implementing OIDC and OAuth2 for Authentication and Authorization
_10.5 In conclusion

CHAPTER 11 APPLICATION DISTRIBUTION

_11.1 Executable JAR
_11.2 JAR extension
_11.3 Deploying Spring Boot Applications to Containers
_11.4 Utility container image for Spring Boot application testing
_11.5 In conclusion

CHAPTER 12 DIVIDING DEEPER WITH REACTIVE

_12.1 When to use reactive?
_12.2 Testing Reactive Applications
_12.3 Diagnosing and Debugging Reactive Applications
_12.4 In conclusion

Publisher's Review
What this book covers

ㆍ How to simplify native application development and deployment
How to build a reactive application as a distributed system
Architecture and approach that improve developer productivity and application portability.
ㆍ How to deploy applications quickly and reliably
ㆍ How to monitor the status of applications and systems
Debugging, testing, and securing cloud-based applications

“The kite flies against the wind.”
_John Neal, in his essay 'Enterprise and Perseverance' in The Weekly Mirror

Welcome to 『Learn Spring Boot Properly from the Beginner』.
It's nice to meet you.
These days, there are many Spring Boot books that are useful in various ways.
There are many good books written by great authors.
But every author has to make big and small decisions that make their book special, such as what to include and what to leave out, and how to present it effectively.
What is secondary to one author may be essential to another.
Like any other developer, we are all developers and we all have our own opinions.

My opinion is this:
There is something missing that would be absolutely essential and extremely helpful if shared with developers who are new to Spring Boot.
And the missing pieces have become more and more apparent as I've met and interacted with developers from all over the world, both those who are proficient and those who are new to Spring Boot.
We all learn different things at different times and in different ways.
That's how I came up with the idea for this book.

If you are new to Spring Boot, or would like to learn more about Spring Boot, consider this:
Wouldn't it always be helpful to have a book covering the basics? This book was written with you in mind.
This book covers the core features of Spring Boot while also providing a brief introduction to how to effectively use these features in real-world applications.
It's an honor to be on this journey with you.
So let's get started! _From the introduction
GOODS SPECIFICS
- Date of issue: May 8, 2023
- Page count, weight, size: 384 pages | 690g | 183*235*16mm
- ISBN13: 9791169210966
- ISBN10: 1169210961

You may also like

카테고리