结合/整合Swagger&板岩与弹簧微服务

时间:2016-08-21 23:23:46

标签: jenkins spring-boot swagger microservices slate

我在EC2实例上部署了一组dockerized微服务(带有泽西应用程序的spring boot)。每个服务都公开了我需要为其创建规范的其他api。

作为第一步,我在所有Spring引导应用程序中都包含了swagger-core,它生成一个.json / .yaml文件,并在服务启动时作为休息资源在http上提供服务。

我想使用slate通过http / s将所有服务的api规范作为单个资源(从单个json / yaml文件聚合)提供。

Slate(https://github.com/lord/slate)使用降价格式来提供静态内容。 库Swagger2Markup可用于通过聚合来自每个服务的api规范(json / yaml文件)来生成markdown文件(每个服务都生成自己的json / yaml文件)。

使用此降价文件,我可以使用slate默认中间人来构建静态内容并通过http提供服务。

问题:将此流程无缝集成到jenkins构建中可以被视为最佳实践。

0 个答案:

没有答案