Package com.nelioalves.cursomc.resources
Class ProdutoResource
- java.lang.Object
-
- com.nelioalves.cursomc.resources.ProdutoResource
-
@RestController @RequestMapping("/produtos") public class ProdutoResource extends ObjectClasse REST API para endpoints /produtos- Author:
- José Henrique
-
-
Constructor Summary
Constructors Constructor Description ProdutoResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<Produto>find(Integer id)Procura um Produto por idorg.springframework.http.ResponseEntity<org.springframework.data.domain.Page<ProdutoDTO>>search(String nome, String categorias, Integer page, Integer linesPerPage, String direction, String ordeBy)Procura por Produtos e os retornam em uma página(Page)
-
-
-
Method Detail
-
find
@RequestMapping(value="/{id}", method=GET) public org.springframework.http.ResponseEntity<Produto> find(@PathVariable Integer id)Procura um Produto por id- Parameters:
id- Id do Produto a ser procurado- Returns:
- Um JSON como resposta(ResponseEntity) com o Produto no corpo com status HTTP ok(200)
-
search
@RequestMapping(method=GET) public org.springframework.http.ResponseEntity<org.springframework.data.domain.Page<ProdutoDTO>> search(@RequestParam(value="nome",defaultValue="") String nome, @RequestParam(value="categorias",defaultValue="") String categorias, @RequestParam(value="page",defaultValue="0") Integer page, @RequestParam(value="linesPerPage",defaultValue="24") Integer linesPerPage, @RequestParam(value="direction",defaultValue="ASC") String direction, @RequestParam(value="orderBy",defaultValue="nome") String ordeBy)
Procura por Produtos e os retornam em uma página(Page)- Parameters:
nome- Nome do Produtocategorias- Categorias do produtos em uma listapage- Número da página - valor padrão: "0"linesPerPage- Quantidade de linhas da página - valor padrão: "24"direction- Direção da página - valor padrão: "ASC"ordeBy- Ordem da página - valor padrão: "nome"- Returns:
- Um JSON como resposta(ResponseEntity) com a página no corpo e com status HTTP ok(200)
-
-