2013-04-18 74 views
0

我已經使用Spring實現一個基本的MVC應用程序,我註解我班如下彈簧3和JAXB

我已經加入春季OXM到我的POM,但沒有添加JAXB或JSON處理。

我的配置非常空。

所以我的問題是,當我在我的控制器中調用GET並在xml中返回以下對象時,spring如何生成xml輸出。

它在哪裏可以找到xml編組器,它是否在春季潮溼?有沒有默認?

這是httpmessageconverters?我把我的控制器TOT他以下幾點:

@RequestMapping(value= "/state", method = RequestMethod.GET, produces={MediaType.TEXT_XML_VALUE }) 
public ResponseEntity<GameState> getGameState(.. response,... request) {..} 

我的對象:

@XmlRootElement(name = "door") 
public class GameState { 

    private int id; 

    private String state; 

    public GameState() { 
     super(); 
    } 

    public GameState(int id, String state) { 
     this.id = id; 
     this.state = state; 
    } 

    public int getId() { 
     return id; 
    } 

    public void setId(int id) { 
     this.id = id; 
    } 

    public String getState() { 
     return state; 
    } 

    public void setState(String state) { 
     this.state = state; 
    } 

} 

回答

0

Java 6中具有JAXB內置到發行版,你都指定UR尋找由

容器@XmlRootElement(name =「door」)

如果您需要更多信息在JAXB捆綁在這裏是​​。