exemplo de controlador de repouso de Primavera

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.javA. 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

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *