Using Swagger with Spring Boot

Overview

Swagger is the world’s largest framework of API developer tools for the OpenAPI Specification(OAS), enabling development across the entire API lifecycle, from design and documentation, to test and deployment.

Spring Boot takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible.

In this post, we will setup swagger with Spring boot leveraging the best of both the frameworks to create some APIs.

Here is what we will try to Achieve:

  • Create a Spring boot project
  • Configure Swagger to generate Interfaces and Documentation
  • Use a sample Petstore api yml file to generate API Interfaces and Documentation

Read More »

Setup Jenkins using Vagrant

Jenkins installation is pretty straightforward as such, however its recommended to install and setup Jenkins within a VM using Vagrant to test out all your configurations before moving the changes over to Jenkins Production.  Once tested you can use a configuration management tool like Puppet to push all your configurations.

This post describes how to install and setup Jenkins server within a Virtual Box VM using Vagrant.

Read More »