hatenob

プログラムって分からないことだらけ

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を新たに覚えるのが面倒なだけ・・)