sample spring-boot application that uses different aproaches to api versioning and integrates with swagger2 via springfox library