Profile PictureWazoo Web Bytes

We're a Calgary-based Software Company working on content and resources to help you learn some of the ropes of web development and get productive with your own software ideas! We focus on sharing our passion for the web, along with providing maintenance or enhancements for your company's web software.

Build Your First Web Service API using Spring Boot 3

$9.99
1 rating

Welcome to your ultimate introductory guide to building a web service API with Java Spring Boot 3!

Whether you're an aspiring Java Backend Developer just starting out, or someone with experience in another backend language, this guide is crafted to be your perfect companion for quickly grasping the basics!

In these pages, you'll learn how to set up your very own web service API using Java Spring Boot 3. We'll explore the fundamentals of the Model-View-Controller (MVC) paradigm, along with essential REST api and CRUD database concepts.

But that's not all – we dive deep into creating a fully functional project that you can run and access. Let's get started on this exciting journey!

Topics:

  • Setting up your project with the Spring Initializer
  • Build your own URL link shortener API
  • Some fundamentals of MVC, REST API and CRUD design and concepts
  • Working with Environment Variables
  • Setting up a local H2 Database
  • Entities and how to use them
  • Putting together a CRUD API Controller
  • and more!

We based the majority of this content around one of our videos on our YouTube channel, so we give our humble thanks for all feedback and your (continued) support!

Includes:

  • An 80 page PDF containing screenshots and details
  • An online video walking through the material
  • Access to a zip file containing the full source code used in this guide
  • Access to updates to the guide and/or source code

Table of Contents:

  • Chapter 1
    • Who is this resource for?
    • What Do You Need?
    • Where's the Code?
    • How Often Is This Guide Updated?
  • Chapter 2
    • Every (Spring Boot) Journey Starts With A Single Click
    • What is the Spring Framework?
  • Chapter 3
    • Open The Project In Your Favorite Editor
    • Starting Your Spring Boot Server (in VS Code)
  • Chapter 4
    • Working with Environment Variables
    • Adding a Maven Dependency
    • Spring Boot Configuration in Application.properties
  • Chapter 5
    • Setting Up the H2 Database
    • Using H2 Console to View the Database
  • Chapter 6
    • The Model-View-Controller Paradigm
    • What is REST? What does that mean?
    • What is CRUD? What does it mean?
    • Okay I know what REST means, and now CRUD - but how are they connected?
  • Chapter 7
    • What Are We Building?
    • Building a Link Shortener Rest Web Service
  • Chapter 8
    • Adding an Entity (Model)
    • Verify the Database Structure
    • Inserting a New UrlItem Record With the Console
    • Updating a UrlItem Record
  • Chapter 9
    • Adding a Repository
  • Chapter 10
    • Adding a Service Object
    • Find ALL the UrlItem Objects with getAll
    • Find a Specific UrlItem Object with getById
    • Persisting a UrlItem Object with Save
    • Removing a UrlItem Object with Delete
    • Generating the Shortened Url
  • Chapter 11
    • Adding an API Controller
    • Verify the GET ALL Endpoint with Postman
  • Chapter 12
    • Creating a UrlItem With a POST Request
  • Chapter 13
    • Reading an Existing UrlItem with a GET Request
  • Chapter 14
    • Updating an Existing UrlItem With a PUT Request
  • Chapter 15
    • Remove an Existing UrlItem with a DELETE Request
  • Chapter 16
    • Updating the Service To Handle A Click
  • Conclusion
Buy this
Full Source Code
650 KB zipped
Online Video of Material
Online Video
PDF of Material
80 pages
Copy product URL

Ratings

5
(1 rating)
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%