Skip to content

Latest commit

 

History

History
51 lines (34 loc) · 1.13 KB

rest.md

File metadata and controls

51 lines (34 loc) · 1.13 KB

Rest

O módulo Rest é a base dos demais módulos do framework, nele temos quatro anotações e uma configuração descritas a seguir:

Para usar o módulo rest faça a importação:

<dependency>
   <groupId>org.demoiselle.jee</groupId>
   <artifactId>demoiselle-rest</artifactId>
   <version>3.0.0</version>
</dependency>

Caso você crie sua app a partir de um parent

<parent>
        <groupId>org.demoiselle.jee</groupId>
        <artifactId>demoiselle-parent</artifactId>
        <version>3.0.0</version>
    </parent>

Ele já agrega o módulo Rest, não há necessidade de colocar a dependência.

Cache-control

@CacheControl("max-age=0") 
   Insere um tempo de vida no response do método(GET) anotado, onde o
   browser lê e guarda o conteúdo pelo tempo que for definido no max-age
   em milisegundos, ideal para acesso a dados que tem pouca mudança como
   relação de UF e Municípios.

Valid

@Valid
   Faz uma validação do objeto enviado no request no momento do parser
   JSON/Object retornando uma lista de erros(se houver), identificando
   onde e qual a falha com uma mensagem