Petar Tahchiev
Petar Tahchiev (@ptahchiev) is a founder and CEO of Nemesis Software Ltd., a Bulgarian company which builds next-generation cloud-native e-commerce platform. He is a graduated award-winning mathematician from Bulgaria, who once worked as Jakarta Cactus lead developer at the Apache Software Foundation.
In 2010 he co-authored the best-selling second edition of “JUnit in Action”. Nowadays he is part of the Maven development team and is a regular speaker at some of the biggest open-source software conferences in the world – ApacheCON, JavaONE, SpringONE2GX, SpringIO, etc.
JUnit, Spring RESTDocs, Asciidoctor and Maven when you need to document your APIs
This presentation will focus on the challenges we faced when we tried to document our product – the Nemesis Ecommerce Platform. It will show you the different approaches we tried and why we actually decided to go for Asciidoctor and SpringRESTDocs. This presentation is not only a deep-dive into SpringRESTDocs functionalities, but it will also show you how we automated the whole process of documentation by extending SpringRESTDocs to produce our documentation widgets, specifically the rest-tester widget, how we let Maven pre-process all of that, and how we configured Asciidoctor to produce what is now our current documentation.