WildFly Swarm とは
開発に入る前に、WildFly Swarm とは何か簡単に説明します。
まず、WildFly というのは Java EE 7 フルプロファイル対応のアプリケーションサーバです。
WildFly Swram はこの WildFly を取り込んで実行可能 jar(uber jar) にできるようにしたもので、従来の WildFly をダウンロード・設定・アプリケーションをデプロイとしていた手順が 1 つのアプリケーション上で実施できるようになります。要は WildFly/Java EE で Spring Boot のようにアプリケーションを作ってすぐに起動できる、というようなイメージで差し支えありません。
特徴としては以下が挙げられます。
- 使いたいモジュールだけ利用(JAX-RS, CDI, JPA などなど)
- WildFly ではこういったモジュールのことを Fraction と呼んでいます
- Logstash や Netflix OSS、Swagger などのインテグレーション
- WildFly の設定を
ほぼ
網羅- サポートされない設定については 付録 WildFly Swarm の注意点 を参照ください。