About the Author
Bing Liu

Bing Liu

Bing Liu is a certified Kansas City Sr. Java Developer with 18 years of experience in all phases of the Software Development Life Cycle. Bing has lead projects and worked in agile development environments using Java EE, Spring Framework, Spring MVC, Hibernate, JPA, SQL, Mockito Unit Testing, MQ Series, JavaScript, AngularJS, HTML, and CSS. She has extensive experience mentoring other developers, helping with system design, and performing code reviews to ensure implementation matches system specifications.

Interactive REST API Documentation with Swagger UI

Bing Liu Microservices, Spring, Spring Boot, Technology Snapshot Leave a Comment

I am assisting a client that is migrating from a monolithic legacy application to a modern Microservice stack with Spring REST. We are helping to implement Swagger UI to provide both a front-end API UI, as well as to provide a level of documentation at the same time. This implementation has simultaneously met our project requirements, as well as garnering some positive feedback from our client!

Swagger UI is one of the most popular tools to visually render beautiful, interactive API documentation. In this blog, I’ll use a REST API application to demonstrate some usage of Swagger UI. The source project is available at https://github.com/bingliu2016/spring-boot-rest-swagger2.