Skip to content

michaellambgelo/demo

Repository files navigation

demo - A Spring Boot Lab

Uptime Latency
uptime latency

This repository serves as the codebase for a Spring Boot lab project. Its primary use will be for generating content to be distributed on michaellamb.dev with the goal of being an accessible and extensible tool available to help others get acquainted with OpenAPI development in Spring Boot.

Get up-to-speed with the project by checking out my blog post titled Adding Swagger UI to Spring Boot projects.

This repository was listed for Hacktoberfest 2022.

IDE

The primary IDE for this demo project is Visual Studio Code, available for free.

It is recommended to clone this project and use VS Code along with these extensions:

Debugger for Java

Id vscjava.vscode-java-debug
Description A lightweight Java debugger for Visual Studio Code
Version 0.44.0
Publisher Microsoft
VS Marketplace Link

Language Support for Java(TM) by Red Hat

Id redhat.java
Description Java Linting, Intellisense, formatting, refactoring, Maven/Gradle support and more...
Version 1.11.0
Publisher Red Hat
VS Marketplace Link

Maven for Java

Id vscjava.vscode-maven
Description Manage Maven projects, execute goals, generate project from archetype, improve user experience for Java developers.
Version 0.39.0
Publisher Microsoft
VS Marketplace Link

Spring Boot Extension Pack

Id Pivotal.vscode-boot-dev-pack
Description A collection of extensions for developing Spring Boot applications
Version 0.1.0
Publisher Pivotal
VS Marketplace Link

Documentation

Swagger UI is integrated and provides OpenAPI documentation automatically at runtime. The latest version of this app is always available at demo.michaellamb.dev/swagger-ui/.