Wildfly SwarmでMicroservices on JavaEE
前回、Wildfly Swarmを使った記事を書きました。
当時はなぜかうまく動かったのですが、Githubのリポジトリから最新のソースを入手してビルドしたら動くようになりました。
JAX-RSとServletFilterを使ったプログラムは難なく動きました。
@Path("hello") public class HelloResource { @GET @Produces(MediaType.TEXT_PLAIN) public String hello() { return "hello swarm"; } } @WebFilter(urlPatterns = "*") public class AccessLogFilter implements Filter { ... @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { System.out.println(req.toString()); chain.doFilter(req, res); } ... }
まだまだ開発中(バージョンもAlphaなので当然っちゃ当然)なので毎日コミットされています。
どこまでこれが成長して使い物になるかは未知数ですが、JavaEEアプリを作る間隔で簡単に作れるのはやっぱり楽でよいです。(単にSpringBootを新たに覚えるのが面倒なだけ・・)