Код

Код


@Slf4j

@AllArgsConstructor

@RestController

@RequestMapping("/api/users")

public class UserController {

  private final ModelMapper modelMapper;

  private final UserService userService;


  @GetMapping

  Flux getUsers() {

    Flux users = userService.findAll().doOnNext((el) ->

            log.info(Thread.currentThread() + " Getting users " +           el.getUsername() + " " + Instant.now()))

        .flatMap(usr -> Mono.just(modelMapper.map(usr, UserDto.class)));

    log.info(Thread.currentThread() + " Returning from getUsers..." + Instant.now());

    return users;

  }

Report Page