studies
Workshop MongoDB
Workshop MongoDB
  • Objetivo
  • UML
  • UML em um banco de dados relacional
  • Opção 1 de agregação (acesso conjunto de dados)
  • Opção 2 de agregação (repetição de dados)
  • Instalando servidor MongoDB via Docker
  • MongoCompass
  • Prática - Criando Projeto Spring Boot com Docker
  • Compose.yaml
  • Entidades e mapeamento
    • User
    • Post
    • Author
    • Comment
    • Data base seeding
  • Endpoints
    • Users
      • UserDTO
      • findAll
      • findById
      • Insert
      • Update
      • Delete
    • Posts
      • PostDTO
      • GET userPost
      • findById
      • findByTitle (query methods)
      • findByTitle (query operators)
      • fullSearch (query methods)
        • Repository
        • Service
        • Controller
  • Tratamento de Exceções
Fornecido por GitBook
Nesta página
  1. Endpoints
  2. Posts
  3. fullSearch (query methods)

Controller

@GetMapping("/fullSearch")
public ResponseEntity<List<PostDTO>> fullSearch(
        @RequestParam("text") String text,
        @RequestParam("start") String start,
        @RequestParam("end") String end) {

    List<PostDTO> posts = postService.fullSearch(text, start, end);
    if (posts.isEmpty()) {
        return ResponseEntity.notFound().build();
    }
    return ResponseEntity.ok(posts);
}
AnteriorServicePróximoTratamento de Exceções

Atualizado há 8 meses