Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
Printed, PDF, ePub, Mobi, , Other Digital Version | Page frontmatter whole page |
Please add a praise page to the book in future printings, containing this quote: |
Nan Barber | Aug 11, 2017 |
Printed, PDF, ePub, Mobi, , Other Digital Version | Page About the Authors; Back Cover Bio for Josh Long |
Please use Josh's new bio: |
Nan Barber | Sep 13, 2017 |
Printed | Page xvi 2nd paragraph |
The phrase "an still larger application server" uses the wrong article for a/an. It should read, "a still larger application server" |
Paul Ojanen | Sep 25, 2017 |
Printed | Page xi 3rd paragraph |
In the paragraph on attribution, the example attribution should include the book's actual title rather than the placeholder, "Book Title." The other data in the example are real: copyright year, authors, ISBN. |
Paul Ojanen | Sep 27, 2017 |
Printed | Page xvii 3rd paragraph |
It seems like the book consistently makes use of the serial comma. However, in the second-to-last sentence, the serial is omitted. There should probably be one before the final conjunction in the phrase, "solutions for infrastructure, testing, middleware, continuous integration and delivery, development frameworks and cloud platforms." |
Paul Ojanen | Sep 27, 2017 |
Printed | Page back cover bottom |
"Josh Long is a Spring developer advocate" should be "Josh Long is a Spring Developer Advocate" to be consistent with a section about Kenny Bastani and About the Authors page. |
Boris | Oct 11, 2017 |
Printed | Page n/a n/a |
Bullet points (black circles with numbers) are used inconsistently on code examples throughout the book. Sometimes it is opposite, sometimes it is above and sometimes it is inline with the code line. |
Boris | Oct 11, 2017 |
Digital 4th paragraph under the section titled "Remote Partitioning a Spring Batch Job with Messaging" |
The 4th paragraph talks about Remote Chunking and states the following: |
Jonathan L Meek | Jun 15, 2020 | |
Other Digital Version | 2 Below Figure 2-18 |
Section i. Basics |
Anonymous | Aug 24, 2017 |
Page 17 Figure 1-3 |
The white box on the upper-left corner, says 'Environment'. |
hanmomhanda | Oct 28, 2017 | |
Printed | Page 20 2nd paragraph |
Stout is what I order at a bar - stdout is where I write my event streams. text reads: write logs as an ordered event stream to stout. |
Steve Campbell | Sep 19, 2017 |
Printed | Page 23 2nd paragraph |
"a SQL database" should be "an SQL database" |
Boris | Oct 11, 2017 |
Other Digital Version | 31 Figure 3.1 |
Section i. Basics |
Anonymous | Aug 24, 2017 |
Other Digital Version | 39 Example 3-9 |
Section i. Basics |
Anonymous | Aug 24, 2017 |
Other Digital Version | 51 Example 5-14 |
Section i. Basics |
Anonymous | Aug 27, 2017 |
Printed | Page 61 example code |
path: target/spring-configuration.jar name is different from target/configuration.jar on page 60. I believe, it should be: |
Boris | Oct 11, 2017 |
Other Digital Version | 77 Example 7-7 RibbonCLR.java |
Section II. Web Services |
Anonymous | Sep 01, 2017 |
Printed | Page 77 7th bullet point |
"annotatedparameters" should be "annotated parameters" |
Boris | Oct 11, 2017 |
Printed | Page 78 example code |
@Configuration annotation on class Application should be replaced with @SpringBootApplication annotation. |
Boris | Oct 11, 2017 |
Printed | Page 95 example code |
ApplicationContextTests class should be renamed to ApplicationTests as explained on pages 94 and 95. |
Boris | Oct 11, 2017 |
Printed | Page 99 1st bullet point |
After the 1st bullet point there should be one more bullet point: "Creates a Mockito mock for the AccountRepository component." |
Boris | Oct 11, 2017 |
Printed | Page 105 2nd paragraph above Example 4-7 |
The .json file live in a directory structure in src/main/resources ... |
Tim Riemer | Sep 10, 2017 |
Page 133 3rd paragraph |
The Message needs to implement java.io.Serializable |
hanmomhanda | Oct 28, 2017 | |
Page 133 Example 5-7 |
Example 5-7 says 'DemoApplicationTests.java', but there is no DemoApplicationTests but DemoApplicationClientConfiguration in Example 5-7. |
hanmomhanda | Oct 28, 2017 | |
Page 133 3rd paragraph |
Spring provides mirror image components to |
hanmomhanda | Oct 28, 2017 | |
141 Example 14-8 - Description of example |
Section IV. Production |
Anonymous | Sep 04, 2017 | |
Page 150 2nd paragraph |
What is the meaning of 'The swamp of POX'? |
Oh, Myung Woon | Nov 11, 2017 | |
Printed | Page 157 4th paragraph |
Callbale<T> should be Callable<T> |
Aad Rijnberg | Feb 22, 2020 |
Page 178 2nd paragraph, starting with (2) |
The boook says, |
Oh, Myung Woon | Nov 12, 2017 | |
Page 178 1st graph, starting with (2) |
The book says, |
Oh, Myung Woon | Nov 12, 2017 | |
Page 180 3rd paragraph except source code |
Here is how you would bring in the response-fields.adoc snippet: include::{snip pets}/error-example/response-fields.adoc[]. |
Oh, Myung Woon | Nov 08, 2017 | |
Printed | Page 190 5th bullet point |
"Here, what seems like an instance variable, ptr, is actually..." should be "Here, what seems like an instance variable, movies, is actually..." |
Boris | Oct 11, 2017 |
Printed | Page 205 Numbered explanations below the code of example 7.7 |
The explanations (points "1", "2" and "3") are a copy of the ones that are below the code of example 7.6. For example 7.7 these explanations should clearly be different. |
Anonymous | Feb 22, 2020 |
Printed | Page 228 2nd paragraph |
Duplicative word used in the 2nd to last sentence of the paragraph. |
Andrew Zurn | Apr 13, 2019 |
Printed | Page 238 Explanation number 4 |
centerpeice -> centerpiece |
Aad Rijnberg | Feb 23, 2020 |
Printed | Page 249 2nd paragraph (in the breakout "tip" section) |
Missing word in the sentence, "Technologies like the Spring Cloud Authorization Server play an important in an architecture." |
Andrew Zurn | Apr 13, 2019 |
Printed | Page 256 example code |
anOAuth2RestTemplate method should not have a leading space before UserInfoRestTemplateFactory. |
Boris | Oct 11, 2017 |
Printed | Page 298 2nd paragraph |
It reads "...we can do the same for our other domain classes in the Account Context." However all 4 classes have been covered by this point. |
Boris | Oct 11, 2017 |
ePub | Page 299 2nd paragraph |
Callbale<T> instead of Callable<T> |
Anonymous | Oct 11, 2018 |
Printed | Page 306 example code |
Why joda time library is being used and not Java SE 8 Date and Time? |
Boris | Oct 11, 2017 |
Printed | Page 312 1st paragraph |
"a thishipment" should be "a shipment" |
Boris | Oct 11, 2017 |
Printed | Page 319 last paragraph |
"We'll again use the PagingAndSortingRepository..." should be "We'll again use the GraphRepository..." as per Example 9-32. |
Boris | Oct 11, 2017 |
Printed | Page 325 Caching section / 5th paragraph |
You are talking about colors whereas the book is printed in black & white: "As we can see in Figure 9-15, the User Service (colored in green)..." |
Stephane Toussaint | Sep 17, 2017 |
Printed | Page 327 4th paragraph (after the tip paragrap) |
memorize is type memoize ('z' character is missing) |
Stephane Toussaint | Sep 17, 2017 |
Printed | Page 356 4th bullet point |
"We want to write 10 records..." should be "We want to write 1000 records..." as per code in Example 11-1. |
Boris | Oct 11, 2017 |
Printed | Page 357 6th bullet point |
"...from Step1Configuration." should be "...from Step2Configuration". |
Boris | Oct 11, 2017 |
Printed | Page 366 4th paragraph |
There is no reference to "worker node" in this paragraph. The second reference to "leader node" should be replaced with "worker node" The current reading is incorrect. |
Paul Ojanen | Sep 25, 2017 |
Printed | Page 375 1st bullet point |
"generated" is in the wrong tense. "generate" is correct. |
Paul Ojanen | Sep 25, 2017 |
Printed | Page 375 1st bullet point |
Consider placing an article after the verb, "send", so that it reads, "send a Reset Password email" |
Paul Ojanen | Sep 25, 2017 |
Printed | Page 384 example code |
Lambda expressions of forEach steps should be indented. |
Boris | Oct 11, 2017 |
Printed | Page 385 last paragraph |
It reads "...Mashape email validation REST API (introduced in the discussion on Spring Batch)", however it has not been introduced yet at this point in the book. |
Boris | Oct 11, 2017 |
Printed | Page 386 example code |
Why Apache StringUtils is being used and not StringUtils from Spring Framework? |
Boris | Oct 11, 2017 |
Printed | Page 390 example code |
Lambda expression of handle step should be indented. |
Boris | Oct 11, 2017 |
Printed | Page 398 example code |
Why System.currentTimeMillis() is being used and not Java 8 Date and Time? |
Boris | Oct 11, 2017 |
Printed | Page 400 1st paragraph |
"It's not too hard to build a working SEC on top of the primitives a workflow system like Activity provides" sentence does not make a sense. |
Boris | Oct 11, 2017 |
Printed | Page 409 3rd paragraph |
"like on (ComplaintFiledEvent cce)" should be "like on (ComplaintFiledEvent cfe)" |
Boris | Oct 11, 2017 |
Printed | Page 411-412 Example 12-9 and Example 12-10 |
The same example code is used in both code snippets. |
Andrew Zurn | Apr 13, 2019 |
Printed | Page 438 example code |
Example 12-22 is not nicely split between pages 437 and 438. |
Boris | Oct 11, 2017 |
Printed | Page 439 1st paragraph |
"...arranging for messages that leave the log application's output channel to be routed to the time application's input..." should be "...arranging for messages that leave the time application's output channel to be routed to the log application's input..." |
Boris | Oct 11, 2017 |
Printed | Page 498 3rd paragraph |
The paragraph ends with "The Hystrix Dashboard UI is available at /hystrix.html." and the next paragraph starts with "Not bad!". It seems that a screenshot is missing in between the paragraphs. |
Boris | Oct 11, 2017 |
Printed | Page 532 last paragraph |
Sentence "This is easily had with the cf apps call..." does not make sense and should be corrected. |
Boris | Oct 11, 2017 |
Printed | Page 535 2nd paragraph |
Sentence "The rule of thumb is that if you need to implement the same functionality in every application, ..." almost duplicates a sentence on page 525 2nd paragraph. |
Boris | Oct 11, 2017 |
Printed | Page 543 John Allspaw's paragraph |
The below phrase uses the wrong verb at the end of the parenthetical statement. We readers are indeed reading this book, but our purpose is not to read web applications. Rather, most of us will build/design/create/... web applications. |
Paul Ojanen | Sep 27, 2017 |
Printed | Page 549 2nd paragraph |
It reads "Concourse differs from tools like Jenkins or Travis in two ways: containers and pipelines." However Jenkins version 2 does support pipelines. Should the sentence be updated or corrected? |
Boris | Oct 11, 2017 |
Printed | Page 554 1st bullet point |
It reads "The curly braces indicate..." however there are no braces in the Example 15-3 at the corresponding place. |
Boris | Oct 11, 2017 |
Printed | Page 558 3rd and last paragraph |
It reads "highlighted in blue" on paragraph 3 and "pulsating yellow outline" on the last paragraph, however the book is in black and white. |
Boris | Oct 11, 2017 |