JAX-RS 返却用クラスはデフォルトコンストラクタ必須
タイトルの通り。JAXBの仕様?らしい。
@GET @Produces(MediaType.APPLICATION_JSON) public User getIt() { return new User(1); }
この場合、Userクラスが以下だとダメ。
public class User { public User(int id) {} }
ちゃんとデフォルトコンストラクタ作るべし。
public class User { public User() {} public User(int id){} }