studies
CtrlK
Workshop Cassandra
Workshop Cassandra
  • Objetivo
  • UML
  • Resumo
  • Tipo de banco noSQL (Cassandra)
  • Query-driven modeling (Doc Cassandra)
    • Data Modeling
  • Escopo de projeto (DS Products)
  • Cassanda no Docker
    • Acessando o Cassandra via terminal cqlsh
      • Criando uma database + seed
  • Códigos (properties, CassandraConfig, SeedConfig)
    • properties
    • Errors (controller)
    • CassandraConfig
    • Seed (TestConfig)
    • Compose.yaml
  • Mapeamento de classes
    • Department (entities)
    • Product (entities)
    • Prop (embedded)
    • PropType (enums)
  • Endpoints
    • Department
      • DepartmentDTO
      • findById
      • findAll
      • Insert
      • Update
      • Delete
    • Product
      • ProductDTO
      • findById
      • findAll
      • findProductByDepartment
      • findDepartmentByDescription
Fornecido por GitBook
Nesta página
  • Service
  • Controller
  1. Endpoints
  2. Product

findAll

Service

public List<ProductDTO> findAll() {
    List<Product> products = repository.findAll();

    return products.stream().map(ProductDTO::new).toList();
}

Controller

@GetMapping
public ResponseEntity<List<ProductDTO>> findAll() {
    List<ProductDTO> dto = productService.findAll();
    return ResponseEntity.ok().body(dto);
}
AnteriorfindByIdPróximofindProductByDepartment

Atualizado há 9 meses