Skip to content

Commit da1cb61

Browse files
committed
Polish
1 parent 946b674 commit da1cb61

File tree

10 files changed

+18
-19
lines changed

10 files changed

+18
-19
lines changed

3/part1/build.gradle

+1-4
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@ ext['thymeleaf.version'] = thymeleafVersion
4141
dependencies {
4242
compile('org.springframework.boot:spring-boot-starter-webflux')
4343
// tag::dep-1[]
44-
compile('org.springframework.boot:spring-boot-starter-data-mongodb')
45-
compile('org.mongodb:mongodb-driver-reactivestreams')
44+
compile('org.springframework.boot:spring-boot-starter-data-mongodb-reactive')
4645
// end::dep-1[]
4746
compile("org.thymeleaf:thymeleaf-spring5:${thymeleafVersion}")
4847
compile('org.projectlombok:lombok')
@@ -53,7 +52,5 @@ dependencies {
5352
dependencyManagement {
5453
imports {
5554
mavenBom "io.projectreactor:reactor-bom:Aluminium-SR1"
56-
// tag::dep-2[]
57-
// end::dep-2[]
5855
}
5956
}

3/part1/src/main/java/com/greglturnquist/learningspringboot/ImageRepository.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
* @author Greg Turnquist
2323
*/
2424
// tag::code[]
25-
public interface ImageRepository extends ReactiveCrudRepository<Image, String> {
25+
public interface ImageRepository
26+
extends ReactiveCrudRepository<Image, String> {
2627

2728
Mono<Image> findByName(String name);
2829
}

3/part1/src/main/java/com/greglturnquist/learningspringboot/ImageService.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ public class ImageService {
4646

4747
private final ImageRepository imageRepository;
4848

49-
public ImageService(ResourceLoader resourceLoader, ImageRepository imageRepository) {
49+
public ImageService(ResourceLoader resourceLoader,
50+
ImageRepository imageRepository) {
5051
this.resourceLoader = resourceLoader;
5152
this.imageRepository = imageRepository;
5253
}

3/part1/src/main/java/com/greglturnquist/learningspringboot/InitDatabase.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ public void run(String... args) throws Exception {
5151
))
5252
.then(() -> repository.findAll().collectList())
5353
.then(images -> {
54-
images.forEach(image -> System.out.println(image.toString()));
54+
images.forEach(image ->
55+
System.out.println(image.toString()));
5556
return Mono.empty();
5657
})
5758
.block(Duration.ofSeconds(30));

3/part2/build.gradle

+1-6
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,7 @@ ext['thymeleaf.version'] = thymeleafVersion
4040

4141
dependencies {
4242
compile('org.springframework.boot:spring-boot-starter-webflux')
43-
// tag::dep-1[]
44-
compile('org.springframework.boot:spring-boot-starter-data-mongodb')
45-
compile('org.mongodb:mongodb-driver-reactivestreams')
46-
// end::dep-1[]
43+
compile('org.springframework.boot:spring-boot-starter-data-mongodb-reactive')
4744
compile("org.thymeleaf:thymeleaf-spring5:${thymeleafVersion}")
4845
compile('org.projectlombok:lombok')
4946
testCompile('org.springframework.boot:spring-boot-starter-test')
@@ -53,7 +50,5 @@ dependencies {
5350
dependencyManagement {
5451
imports {
5552
mavenBom "io.projectreactor:reactor-bom:Aluminium-SR1"
56-
// tag::dep-2[]
57-
// end::dep-2[]
5853
}
5954
}

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public Mono<String> createFile(Flux<MultipartFile> files) {
8181
@PostMapping(BASE_PATH + "/" + FILENAME)
8282
public Mono<String> deleteFile(@PathVariable String filename) {
8383
return imageService.deleteImage(filename)
84-
.then(() -> Mono.just("redirect:/"));
84+
.map(aVoid -> "redirect:/");
8585
}
8686

8787
}

3/part2/src/main/java/com/greglturnquist/learningspringboot/ImageRepository.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
* @author Greg Turnquist
2323
*/
2424
// tag::code[]
25-
public interface ImageRepository extends ReactiveCrudRepository<Image, String> {
25+
public interface ImageRepository
26+
extends ReactiveCrudRepository<Image, String> {
2627

2728
Mono<Image> findByName(String name);
2829
}

3/part2/src/main/java/com/greglturnquist/learningspringboot/ImageService.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ public class ImageService {
4545

4646
private final ImageRepository imageRepository;
4747

48-
public ImageService(ResourceLoader resourceLoader, ImageRepository imageRepository) {
48+
public ImageService(ResourceLoader resourceLoader,
49+
ImageRepository imageRepository) {
4950
this.resourceLoader = resourceLoader;
5051
this.imageRepository = imageRepository;
5152
}

3/part2/src/main/java/com/greglturnquist/learningspringboot/InitDatabase.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,11 @@ public void run(String... args) throws Exception {
4242
.then(() -> Mono.when(
4343
repository.save(
4444
new Image("1",
45-
"learning-spring-boot.png"))
45+
"learning-spring-boot-cover.jpg"))
4646
.log("initDatabase"),
4747
repository.save(
4848
new Image("2",
49-
"learning-spring-boot-2nd-edition.png"))
49+
"learning-spring-boot-2nd-edition-cover.jpg"))
5050
.log("initDatabase"),
5151
repository.save(
5252
new Image("3",
@@ -57,7 +57,8 @@ public void run(String... args) throws Exception {
5757
.then(() -> repository.findAll().collectList())
5858
.log("initDatabase")
5959
.then(images -> {
60-
images.forEach(image -> System.out.println(image.toString()));
60+
images.forEach(image ->
61+
System.out.println(image.toString()));
6162
return Mono.empty();
6263
})
6364
.log("initDatabase")

3/part2/src/main/java/com/greglturnquist/learningspringboot/ReactiveThymeleafConfig.java

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.springframework.context.annotation.Bean;
2222
import org.springframework.context.annotation.Configuration;
2323

24+
import org.springframework.web.reactive.result.view.UrlBasedViewResolver;
2425
import org.thymeleaf.spring5.ISpringWebReactiveTemplateEngine;
2526
import org.thymeleaf.spring5.SpringWebReactiveTemplateEngine;
2627
import org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver;

0 commit comments

Comments
 (0)