Aprenda a criar controlador de repouso de primavera que possa lidar com chamadas de API de repouso em qualquer aplicação de Mvc de Primavera. Invoca a adição de anotações @Controller e @RequestMapping.
para escrever esta aplicação, estou modificando o código fonte escrito no exemplo MVC da Primavera. Então, se quiser, você pode baixar o código fonte a partir de determinado link.
Update maven dependencies
Update pom.xml
to add support of JAXB and Jackson (for xml and json formats).,
adiciona o resolutor ContentNegotiatingViewResolver
actualiza o ficheiro de configuração do bean para os resolvedores de visualizações e adiciona o resolutor ContentNegotiatingViewResolver.
Add JAXB annotations in model classes
i am writing 2 classes i.e. Users.java
and User.jav
A. estas classes terão anotações JAXB, que serão usadas por marshaller para as converter em formatos xml ou json apropriados.
eles são apenas por exemplo e você pode escrever suas próprias classes.
Create REST Controller
The DemoController.,java tem anotações específicas de repouso para mapeamentos de path em mapeamentos de Parâmetros de requisição. Além disso, vamos especificar os atributos de cabeçalho para solicitação e resposta.
Demo for spring rest example
now lets re-deploy the application on tomcat and hit the URL on any REST client. Estou a usar o RESTClient. Este é um plugin firefox para testar os webservices RESTful.
- URL : http://localhost:8080/firstSpringApplication/users
- URL : http://localhost:8080/firstSpringApplication/users/123