@JsonViews を使用して Web サービスからのエンティティの json 出力を操作するアプリケーションをここに用意します。
public class Customer implements Serializable {
@Id
@JsonView(ListView.class)
private String customerID;
@NotNull
@Size(min = 3)
@JsonView(DetailView.class)
private String companyName;
Webservice-メソッド:
@POST
// also tested but not working with @JsonView(DetailView.class)
public Customer updateCustomer(Customer customer) {
return customerService.updateCustomer(customer);
}
Wildfly 8 および 9 ではすべて正常に機能しましたが、Wildfly 10 では、顧客を投稿するときに「顧客」オブジェクトに「null」値しかありません。Customer-Object から「@JsonViews」を削除すると、jsonview のないプロパティが正しく使用されます。
Wildfly 10 が以前のバージョンとは別の動作をする理由と、それを修正する方法はありますか?
どうもありがとう
PS: JSONViews を使用した GET リクエストは期待どおりに機能します
@GET
@JsonView(DetailView.class)
public Customer getCustomerById....