|
23 | 23 | @Slf4j
|
24 | 24 | public class MemberController {
|
25 | 25 |
|
26 |
| - private final MemberRepository memberRepository; |
| 26 | + private final MemberRepository memberRepository; |
27 | 27 |
|
28 |
| - @GetMapping |
29 |
| - public Flux<Member> getAll() { |
30 |
| - return memberRepository.findAll(); |
31 |
| - } |
| 28 | + @GetMapping |
| 29 | + public Flux<Member> getAll() { |
| 30 | + return memberRepository.findAll(); |
| 31 | + } |
32 | 32 |
|
33 |
| - @GetMapping(value = "/{name}") |
34 |
| - public Mono<Member> getOne(@PathVariable String name) { |
35 |
| - return memberRepository.findByName(name); |
36 |
| - } |
| 33 | + @GetMapping(value = "/{name}") |
| 34 | + public Mono<Member> getOne(@PathVariable String name) { |
| 35 | + return memberRepository.findByName(name); |
| 36 | + } |
37 | 37 |
|
38 |
| - @PostMapping |
39 |
| - public Mono<Member> createMember(@RequestBody Member member) { |
40 |
| - return memberRepository.save(member); |
41 |
| - } |
| 38 | + @PostMapping |
| 39 | + public Mono<Member> createMember(@RequestBody Member member) { |
| 40 | + return memberRepository.save(member); |
| 41 | + } |
42 | 42 |
|
43 |
| - @PostMapping(value = "/{number}") |
44 |
| - public Flux<Member> createMembers(@PathVariable int number) { |
45 |
| - return generateRandomMember(number).subscribeOn(Schedulers.boundedElastic()); |
46 |
| - } |
| 43 | + @PostMapping(value = "/{number}") |
| 44 | + public Flux<Member> createMembers(@PathVariable int number) { |
| 45 | + return generateRandomMember(number).subscribeOn(Schedulers.boundedElastic()); |
| 46 | + } |
47 | 47 |
|
48 |
| - private Flux<Member> generateRandomMember(int number) { |
49 |
| - return Mono.fromSupplier( |
50 |
| - () -> Member.builder().name(RandomStringUtils.randomAlphabetic(5)).build()) |
51 |
| - .flatMap(memberRepository::save) |
52 |
| - .repeat(number); |
53 |
| - } |
| 48 | + private Flux<Member> generateRandomMember(int number) { |
| 49 | + return Mono.fromSupplier( |
| 50 | + () -> new Member(RandomStringUtils.randomAlphabetic(5))) |
| 51 | + .flatMap(memberRepository::save) |
| 52 | + .repeat(number); |
| 53 | + } |
54 | 54 |
|
55 |
| - @PutMapping |
56 |
| - public Mono<Member> updateMember(@RequestBody Member member) { |
57 |
| - return memberRepository |
58 |
| - .findByName(member.getName()) |
59 |
| - .flatMap(memberResult -> memberRepository.save(member)); |
60 |
| - } |
| 55 | + @PutMapping |
| 56 | + public Mono<Member> updateMember(@RequestBody Member member) { |
| 57 | + return memberRepository |
| 58 | + .findByName(member.name()) |
| 59 | + .flatMap(memberResult -> memberRepository.save(member)); |
| 60 | + } |
61 | 61 |
|
62 |
| - @DeleteMapping |
63 |
| - public Mono<Void> deleteMember(@RequestBody Member member) { |
64 |
| - return memberRepository.deleteById(member.getId()); |
65 |
| - } |
| 62 | + @DeleteMapping |
| 63 | + public Mono<Void> deleteMember(@RequestBody Member member) { |
| 64 | + return memberRepository.deleteById(member.id()); |
| 65 | + } |
66 | 66 | }
|
0 commit comments