Slide 17
Slide 17 text
アノテーションでPOJO(=普通のJavaクラス)がRESTサービスに!
Helidon MP – MicroProfileを使ったRESTサーバー開発
17
@ApplicationScoped @Path("/echo")
public class EchoResource{
@Inject @ConfigProperty(name = “echo.reply", defaultValue = "Hi!")
private String reply;
@POST @Produces(MediaType.APPLICATION_JSON)
public Response handleRequest(Message message, @Context UriInfo uriInfo) {
JsonObject json = Json.createObjectBuilder()
.add("url", uriInfo.getRequestUri().toASCIIString())
.add("text", message.text)
.add(“reply", reply)
.build();
return Response.ok(json.toString()).build();
}
}
CDI
JSON-B
JSON-P
JAX-RS
JAX-RS
CDI
JAX-RS
JAX-RS
MicroProfile Config
Java EEから必要十分な仕様を
引き継いだ、分かりやすくて
非常に強力なマイクロサービス
開発フレームワーク
Copyright © 2024, Oracle and/or its affiliates.
Helidon MP