WSO2 MSF4J 2.0 已增添了对Spring、Swagger定义生成、ExceptionMapper以及StreamingOutput的支持。
WSO2 MSF4J 是一种通过Java构建微服务的开源框架。根据WSO2的介绍,该框架的内存痕迹可低至25MB,启动时间不超过400ms。该框架最近发布的 2.0版 包含诸多改进,例如:
WSO2 MSF4J的一些主要功能包括:
若要使用MSF4J创建微服务,开发者需要通过注解Java类以定义API端点,并使用Runner进行部署。最基本的HelloWorld示例是这样的:
@Path("/hello") public class HelloService { @GET @Path("/{name}") public String hello(@PathParam("name") String name) { return "Hello " + name; } }
可这样部署:
public class Application { public static void main(String[] args) { new MicroservicesRunner() .deploy(new HelloService()) .start(); } }
通过上述操作,下列URL
curl http://localhost:8080/hello/world
就可以生成“Hello World”的响应。
使用WSO2 MSF4J创建的微服务可使用Maven构建并部署到Docker容器中。
查看英文原文: WSO2 MSF4J Adds Support for Spring and Swagger