1
傑克遜註解我有使用兩個傑克遜註釋類:部署後忽略到JBoss
@JsonIgnoreProperties(ignoreUnknown = true)
public class MyObject{
@JsonProperty(value = "fooVal")
private String foo;
public MyObject(){}
public String getFoo() {
return foo;
}
public void setFoo(String foo) {
this.foo = foo;
}
}
當我在測試情況下使用ObjectMapper
映射收到JSON到MyObject
在本地環境它的工作原理,而不問題,但是,如果我將模塊部署到我的JBOSS AS,所有的註釋都被忽略,我不知道爲什麼。
我pom.xml
具有依賴性:
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
</dependency>
所以庫導入到部署的WAR文件夾。
爲什麼部署後忽略註釋?
圖書館衝突也許 - 如果你正在使用JBoss 7已經擁有(舊版本的)Jackson作爲RestEasy的一部分。 – Gimby
@Gimby我試過重新部署沒有庫的戰爭,並且行爲沒有改變,不幸的是.. – Dropout
@Gimbly實際上我不得不將它排除在jboss-deployment-structure中。非常感謝我指點正確的方式! – Dropout