|
|||||||||
DropWizard の変更点
* 準備 [#xccf0ec5]
- eclipse
- git
- svn
* TODO サンプル [#x0d44c22]
https://github.com/bucharest-jug/dropwizard-todo
DownloadZIP
展開先で
mvn eclipse:eclipse
eclipse で [Maven] -> [既存 Maven プロジェクト]
* routing [#b170dfa5]
Service の実装クラスにて
environment.addResource(new TodoResource(dao));
のようにリソースを追加する~
* オーバービュー [#sbfe294d]
6個ほど覚える
*** Resource [#x5b30f16]
- URL とのマッピングに使うクラス
- このクラスを bootstrap.addBundle で読み込む必要がある
- このクラスで戻りを作る
''HogeResource.java''
#pre{{
@Path("/hoge")
@Produces(MediaType.APPLICATION_JSON)
public class HogeResource {
private final HogeLogic hoge;
public HogeResource(DBI dbi) {
this.hoge = new HogeLogic(dbi);
}
@GET
@Path("/get")
@Timed
public JsonResult enqGet(
@QueryParam("param1") String param1,
@QueryParam("no") Long no
) {
return this.hoge.get(param1,no);
}
}
}}
|
|||||||||