Skip to content

Commit 65b791a

Browse files
committed
Adjust to API changes
1 parent 3a6f954 commit 65b791a

7 files changed

Lines changed: 60 additions & 60 deletions

File tree

2/part1/src/test/java/com/greglturnquist/learningspringboot/ExampleTests.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
*/
1616
package com.greglturnquist.learningspringboot;
1717

18-
import org.junit.Test;
19-
import reactor.core.publisher.Flux;
20-
import reactor.core.publisher.Mono;
21-
2218
import java.util.Arrays;
2319
import java.util.List;
2420
import java.util.function.Supplier;
2521
import java.util.stream.Stream;
2622

23+
import org.junit.Test;
24+
import reactor.core.publisher.Flux;
25+
import reactor.core.publisher.Mono;
26+
2727
/**
2828
* @author Greg Turnquist
2929
*/
@@ -76,7 +76,7 @@ public void data6() {
7676
.flatMap(s -> Flux.fromArray(s.split("")))
7777
.groupBy(String::toString)
7878
.sort((o1, o2) -> o1.key().compareTo(o2.key()))
79-
.flatMap(group -> Mono.just(group.key()).and(group.count()))
79+
.flatMap(group -> Mono.just(group.key()).zipWith(group.count()))
8080
.map(keyAndCount ->
8181
keyAndCount.getT1() + " => " + keyAndCount.getT2())
8282
.subscribe(System.out::println);

2/part2/src/main/java/com/greglturnquist/learningspringboot/ApiController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public class ApiController {
4040
// tag::get[]
4141
@GetMapping(API_BASE_PATH + "/images")
4242
Flux<Image> images() {
43-
Hooks.onOperator(operatorHook -> operatorHook.operatorStacktrace());
43+
Hooks.onOperatorDebug();
4444

4545
return Flux.just(
4646
new Image(1, "learning-spring-boot-cover.jpg"),
@@ -53,7 +53,7 @@ Flux<Image> images() {
5353
// tag::post[]
5454
@PostMapping(API_BASE_PATH + "/images")
5555
Mono<Void> create(@RequestPart Flux<FilePart> images) {
56-
Hooks.onOperator(operatorHook -> operatorHook.operatorStacktrace());
56+
Hooks.onOperatorDebug();
5757

5858
return images
5959
.map(image -> {

2/part2/src/test/java/com/greglturnquist/learningspringboot/ExampleTests.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
*/
1616
package com.greglturnquist.learningspringboot;
1717

18-
import org.junit.Test;
19-
import reactor.core.publisher.Flux;
20-
import reactor.core.publisher.Mono;
21-
2218
import java.util.Arrays;
2319
import java.util.List;
2420
import java.util.stream.Stream;
2521

22+
import org.junit.Test;
23+
import reactor.core.publisher.Flux;
24+
import reactor.core.publisher.Mono;
25+
2626
/**
2727
* @author Greg Turnquist
2828
*/
@@ -75,7 +75,7 @@ public void data6() {
7575
.flatMap(s -> Flux.fromArray(s.split("")))
7676
.groupBy(String::toString)
7777
.sort((o1, o2) -> o1.key().compareTo(o2.key()))
78-
.flatMap(group -> Mono.just(group.key()).and(group.count()))
78+
.flatMap(group -> Mono.just(group.key()).zipWith(group.count()))
7979
.map(keyAndCount -> keyAndCount.getT1() + " => " + keyAndCount.getT2())
8080
.subscribe(System.out::println);
8181
// end::6[]

6/part1/src/main/java/com/greglturnquist/learningspringboot/HomeController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public Mono<String> index(Model model) {
7070
.findAllImages()
7171
.flatMap(image ->
7272
Mono.just(image)
73-
.and(repository.findByImageId(
73+
.zipWith(repository.findByImageId(
7474
image.getId()).collectList()))
7575
.map(imageAndComments -> new HashMap<String, Object>(){{
7676
put("id", imageAndComments.getT1().getId());

6/part2/src/main/java/com/greglturnquist/learningspringboot/HomeController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public Mono<String> index(Model model) {
6363
.findAllImages()
6464
.flatMap(image ->
6565
Mono.just(image)
66-
.and(repository.findByImageId(
66+
.zipWith(repository.findByImageId(
6767
image.getId()).collectList()))
6868
.map(imageAndComments -> new HashMap<String, Object>(){{
6969
put("id", imageAndComments.getT1().getId());

6/part3/src/main/java/com/greglturnquist/learningspringboot/HomeController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public Mono<String> index(Model model) {
6363
.findAllImages()
6464
.flatMap(image ->
6565
Mono.just(image)
66-
.and(repository.findByImageId(
66+
.zipWith(repository.findByImageId(
6767
image.getId()).collectList()))
6868
.map(imageAndComments -> new HashMap<String, Object>(){{
6969
put("id", imageAndComments.getT1().getId());

settings.gradle

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,54 @@
11
rootProject.name = 'learning-spring-boot'
22

3-
//include '1/part1'
4-
//
5-
//include '2/part1'
6-
//include '2/part2'
7-
//
8-
//include '3/part1'
9-
//include '3/part2'
10-
//
11-
//include '4/part1'
12-
//include '4/part2'
3+
include '1/part1'
4+
5+
include '2/part1'
6+
include '2/part2'
7+
8+
include '3/part1'
9+
include '3/part2'
10+
11+
include '4/part1'
12+
include '4/part2'
1313

1414
include '5/part1'
1515
include '5/part2'
1616

17-
//include '6/part1'
18-
//include '6/part2'
19-
//include '6/part3'
20-
//
21-
//include '7/part1/eureka-server'
22-
//include '7/part1/images'
23-
//include '7/part1/comments'
24-
//include '7/part2/eureka-server'
25-
//include '7/part2/images'
26-
//include '7/part2/comments'
27-
//include '7/part2/hystrix-dashboard'
28-
//include '7/part3/eureka-server'
29-
//include '7/part3/images'
30-
//include '7/part3/comments'
31-
//include '7/part3/hystrix-dashboard'
32-
//include '7/part3/config-server'
33-
//
34-
//include '8/part1/eureka-server'
35-
//include '8/part1/images'
36-
//include '8/part1/comments'
37-
//include '8/part1/hystrix-dashboard'
38-
//include '8/part1/config-server'
39-
//include '8/part1/chat'
40-
//include '8/part2/eureka-server'
41-
//include '8/part2/images'
42-
//include '8/part2/comments'
43-
//include '8/part2/hystrix-dashboard'
44-
//include '8/part2/config-server'
45-
//include '8/part2/chat'
46-
//include '8/part3/eureka-server'
47-
//include '8/part3/images'
48-
//include '8/part3/comments'
49-
//include '8/part3/hystrix-dashboard'
50-
//include '8/part3/config-server'
51-
//include '8/part3/chat'
17+
include '6/part1'
18+
include '6/part2'
19+
include '6/part3'
20+
21+
include '7/part1/eureka-server'
22+
include '7/part1/images'
23+
include '7/part1/comments'
24+
include '7/part2/eureka-server'
25+
include '7/part2/images'
26+
include '7/part2/comments'
27+
include '7/part2/hystrix-dashboard'
28+
include '7/part3/eureka-server'
29+
include '7/part3/images'
30+
include '7/part3/comments'
31+
include '7/part3/hystrix-dashboard'
32+
include '7/part3/config-server'
33+
34+
include '8/part1/eureka-server'
35+
include '8/part1/images'
36+
include '8/part1/comments'
37+
include '8/part1/hystrix-dashboard'
38+
include '8/part1/config-server'
39+
include '8/part1/chat'
40+
include '8/part2/eureka-server'
41+
include '8/part2/images'
42+
include '8/part2/comments'
43+
include '8/part2/hystrix-dashboard'
44+
include '8/part2/config-server'
45+
include '8/part2/chat'
46+
include '8/part3/eureka-server'
47+
include '8/part3/images'
48+
include '8/part3/comments'
49+
include '8/part3/hystrix-dashboard'
50+
include '8/part3/config-server'
51+
include '8/part3/chat'
5252

5353
include '9/part1/eureka-server'
5454
include '9/part1/images'

0 commit comments

Comments
 (0)