私は次の構成を持っています:
<property name="defaultViews">
<list>
<!-- JSON View -->
<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />
<!-- XML View -->
<bean class="org.springframework.web.servlet.view.xml.MarshallingView">
<constructor-arg>
<bean class="org.springframework.oxm.xstream.XStreamMarshaller">
<property name="autodetectAnnotations" value="true" />
</bean>
</constructor-arg>
</bean>
</list>
</property>
jsonを作成しますが、ルート名は私が望むものではありません
@XStreamAlias("house")
@JsonAutoDetect
@JsonRootName(value = "house")
public class TableHouse {
private Long value;
.....
}
xmlの場合は正常に機能しますが、jsonの場合は@JsonRootName ..を取得せず、クラス名をルートとしてjsonを出力します。
何か案は?