Dropwizard勉強中のTips
勉強中に引っかかったところをメモしておきます。
- HibernateBundleのインスタンスはテーブル毎に必要
- サンプルではテーブル1つしかなく、インスタンス名もhibernatebundleなので
これひとつで済むと誤解していた。 - しかしサンプルを良く見るとHibernateBundleのコンストラクタに
テーブルのDAOクラスを渡している。
テーブルを増やすとここ以外にも定義、initialize(),run()にも追加必要。
慣れてきたらfactoryみたいな補助クラスを作りたい… - Viewで使用するmustacheのリソースにアクセスするにはdropwizard-views-mustacheのライブラリが必要
- freemakerを使うならdropwizard-views-freemakerのライブラリ
- test.mastacheを参照したければ
- [src/main/resources/viewソースのパッケージ/test.mastache]に配備
dropwizardの規則に加え、使用しているライブラリも知らないものばかり。
(今回のmastacheの前にjerseyの壁もありました。RESTってはじめて聞いた)
先は長いぞ。。。