2013-04-18 6 views
0

я реализовал основные MVC приложение с использованием Spring, я аннотированный моего класс следующим образомSpring 3 и JAXB

Я добавил Spring ОХМ к моему П, но не добавил JAXB или JSon обработчик.

Моя конфигурация в значительной степени пуста.

Таким образом, мой вопрос заключается в том, как происходит генерация xml, когда я вызываю GET в моем контроллере и возвращаю следующий объект в xml.

Где найти xml marshaller, это в весеннем воле? есть ли по умолчанию?

Это httpmessageconverters? я установил мой контроллер карапуз он следующее:

@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 встроен в дистрибутив, вы указываете контейнер, ур глядя на

@XmlRootElement (name = "door")

Если вам нужна дополнительная информация на комплекте JAXB - API documentation.

Смежные вопросы