若是您在閱讀《Spring Boot 編程思想 - 核心篇》或示例練習的過程當中發現了其中錯誤或提出建議,請將內容提交至【勘誤匯】,小馬哥將勘誤或建議內容彙總到此,修正後的內容將在後續的書籍發行中體現,並刊登勘誤貢獻者 Github ID。html
筆者水平有限,行文的過程當中錯誤沒法避免,爲此深表歉意。
書名:《Spring Boot 編程思想 - 核心篇》java
ISBN:978-7-121-36039-8git
更新時間:2019-05-05
位置 | 錯誤描述 | 修正描述 | 類型 | 貢獻者 | 來源 | 修正版次 | ||
---|---|---|---|---|---|---|---|---|
XIII頁表達約定 | 「本書的討論內容可能對相同事務出現不一樣的表述方式」 | 應該採用【事物】而非【事務】 | 編寫 | landy8530 | #3 | |||
XVIII頁 | 「igApplicationContext();」部分換行了,這一行不該該註釋掉,可是被「//」註釋了。」 | 移除 「//」 註釋符號 | 編寫 | cabbageXun | #3 | |||
12頁正文第1句 | 「控制檯輸入內容」 | 應調整爲「控制檯輸出內容」 | 編寫 | aaa448579123 | #3 | |||
15頁倒數第5行 | 「tree-Dincludes=」 | 應該增長空格「tree -Dincludes」 | 排版 | verichenn | #16 | |||
21頁第1行 | 「8080/HTTP」,缺乏空格 | 「8080/ HTTP」 | 排版 | Cyric-Cao | #7 | |||
28頁正文最後1行 | 「\ | json _pp」多出空格 | 應修改成「\ | json_pp」 | 排版 | darkness463 | #3 | |
36頁正文第9行 | 「java-jar」 | 應該增長空格「java -jar」 | 排版 | verichenn | #16 | |||
36頁正文第11行 | 「java-jar」 | 應該增長空格「java -jar」 | 排版 | verichenn | #16 | |||
38頁正文6行 | 「頁面文件位於...」 | 原稿中並沒有此句 | 排版 | verichenn | #16 | |||
38頁正文7行 | 「頁面文件位於...」 | 原稿中並沒有此句 | 排版 | verichenn | #16 | |||
39頁第2行 | 「org.springframe work.boot」 多出空格 | 移除空格 | 排版 | stackfing | #3 | |||
40頁第1行 | 「org.springframework.boot.Spring Application」 | org.springframework.boot.SpringApplication | 排版 | Yuhuiyang-Dev | #3 | |||
43頁第7行 | 「故符合xxxx.startWith(BOOT_INF_LIB)的判斷」 | 「故符合xxxx.startWith(BOOT_INF_CLASSES)的判斷」 | 描述 | nosqlcoco | #3 | |||
42頁第4行 | 「在IDEA中同時按下command+O 」 |
command+O 調整爲 command+n |
描述 | Yuhuiyang-Dev | #3 | |||
50頁正文第3行 | 「sun.net.www.proto col.jar.Handler」多出空格 | 應該調整爲「sun.net.www.protocol.jar.Handler」 | 排版 | wallfacers | #3 | |||
58頁正文第一行 | 「Stater」 | 應調整爲「Starter」 | 拼寫 | verichenn | #16 | |||
58頁倒數第2行 | 「煩瑣」 | 應調整爲「繁瑣」 | 描述 | caixingjava | #17 | |||
68頁正文10行 | 「Spring IO Platorm」 | 應調整爲「Spring IO Platform」 | 拼寫 | JamesDragon | #13 | |||
73頁第6行 | 「相似於Spring Boot FAR JAR」 | 應調整爲「修正Spring Boot FAT JAR」 | 拼寫 | xkcoding | #3 | |||
79頁最後1行 | 「spring-boot- starter-undertow」多出空格 | 應調整爲「「spring-boot- starter-undertow」」 | 排版 | verichenn | #16 | |||
89頁正文第6行 | 「Application Context 實現」 | 「Application Context 實現」調整爲「ApplicationContext 實現」 | 排版 | miaoo92 | #3 | |||
91頁第1行 | 「當前 WebServer 實現類爲 org.springframework.boot.web.embedded.undertow.UndertowWebServer」 | 應歸入控制檯輸出部分,而非正文 | 排版 | xkcoding | #8 | |||
92頁倒數第2段 | 「當前 WebServer 實現類爲 org.springframework.boot.web.embedded.undertow.UndertowWebServer」不該出如今正文部分 | 應歸入控制檯輸出部分,而非正文 | 排版 | xkcoding | #8 | |||
93頁第2行 | 「替換默認的 Jetty Web Server」 | 此處應爲「默認的 Netty Web Server」 | 描述 | liaozan | #3 | |||
93頁引文 | 出現「spring-boot-star ter-tomcat」的單詞starter分開和「spring-boot-starter-undertow」 中的unde rtow單詞分開 | 移除空格 | 排版 | zhengjiangming | #3 | |||
94頁正文第1段 | 「當前 WebServer 實現類爲 org.springframework.boot.web.embedded.jetty.JettyWebServer」不該出如今正文部分 | 應歸入控制檯輸出部分,而非正文 | 排版 | xkcoding | #8 | |||
95頁正文第2段 | 「當前 WebServer 實現類爲 org.springframework.boot.web.embedded.tomcat.TomcatWebServer」不該出如今正文部分 | 應歸入控制檯輸出部分,而非正文 | 排版 | xkcoding | #8 | |||
98頁第2行 | 「A single @Springboot Application」 一個註解被分開2個詞了 | 移除中間的空格 | 排版 | porscheYong | #3 | |||
103頁正文第2段 | 「儘管 @CompoentScan 僅關注於 @Component」,@CompoentScan 拼寫錯誤 | 「@CompoentScan」 修改成「@ComponentScan」 | 拼寫 | xkcoding | #9 | |||
106頁正文第2段 | 「當前 WebServer 實現類爲 org.springframework.boot.web.embedded.tomcat.TomcatWebServer」不該出如今正文部分 | 應歸入控制檯輸出部分,而非正文 | 排版 | xkcoding | #8 | |||
106頁倒數正文第4行 | 「組件轉配」應該是「組件裝配」 | 「組件轉配」調整爲「組件裝配」 | 編寫 | liaozan | #3 | |||
110頁倒數第3行 | 「其Bean對象的行文」描述錯誤 | 調整爲「其Bean對象的行爲」 | 描述 | alonecong | #3 | |||
112頁正文11行 | 「所謂GLIB提高並不是是@bean對象提供的」 | 「GLIB」調整爲「CGLIB」 | 拼寫 | bilaisheng | #5 | |||
112頁倒數2行 | 「@Confiugraion」拼寫錯誤 | 應調整爲「@Configuration」 | 拼寫 | verichenn | #16 | |||
113頁正文第2行 | 「這些「starer」提供自動裝配」 | 「starer」調整爲「starter」 | 拼寫 | bilaisheng | #6 | |||
113正文第6行 | 「@Condtinal註解寫錯」 | 「@Condtinal」應調整爲「@Conditional」 | 拼寫 | redaness | #3 | |||
117頁正文第3行 | 「src/main/resource」 | 應調整爲「src/main/resources」 | 拼寫 | bilaisheng | #14 | |||
130頁英文第1行 | 「by using the @Valueannotation」沒有空格 | 「@Valueannotation」 調整爲 「@Value annotation」 | 排版 | 331829683 | #3 | |||
131頁引文第二段 | 「application. properties」多了一個空格 | 應調整「application.properties」 | 排版 | MoPei | #3 | |||
133頁正文第6行 | 「 註解(如@Server)」 | 應調整爲「 註解(如@Service)」 | 編寫 | porscheYong | #3 | |||
133頁正文第10行 | 「Annotation @Confiugraion」 | 應調整爲「Annotation @Configuration」 | 拼寫 | porscheYong | #3 | |||
133頁正文第12行 | 「Annotation @Confiugraion」 | 應調整爲「Annotation @Configuration」 | 拼寫 | porscheYong | #3 | |||
145頁正文第9行 | 「其中原委在將Web篇中展開討論」 | 應調整爲「其中原委將在Web篇中展開討論」」 | 編寫 | loupXing | #3 | |||
151頁正文第5行 | 「@CompoentScan」單詞拼寫有誤 | 應調整爲「@ComponentScan」 | 拼寫 | runyan | #3 | |||
151頁倒數第4行 | 「@CompoentScan」單詞拼寫有誤 | 應調整爲「@ComponentScan」 | 拼寫 | runyan | #3 | |||
151頁倒數第2行 | 「@CompoentScan」單詞拼寫有誤 | 應調整爲「@ComponentScan」 | 拼寫 | runyan | #3 | |||
152頁正文第3行 | 「@CompoentScan」單詞拼寫有誤 | 應調整爲「@ComponentScan」 | 拼寫 | runyan | #3 | |||
153頁倒數第二個表格 | 「配屬屬性註解以下表示」 | 應調整爲「配置屬性註解以下表示」 | 編寫 | porscheYong | #3 | |||
159頁 | 「context左邊缺乏一個‘<’」 | context左邊增長‘<’ | 排版 | yxzjerryfish | #3 | |||
163頁正文第3行 | 「API 爲 BeanDefinition Parser」 | 應調整爲「API 爲 BeanDefinitionParser」 | 排版 | porscheYong | #3 | |||
166頁正文第6行 | 「classpath:thinking/in/spring/boot/**/.class」 | 應調整爲「classpath:thinking/in/spring/boot//.class」 | 排版 | redaness | #3 | |||
178頁 | 「左邊的內容」 | 將「2.5.6.SEC03」 與 「3.0.0.RELEASE」 對調 | 編寫 | alonecong | #3 | |||
180頁 | 對比圖片順序錯誤 | 圖片順序對調 | 圖片順序 | redaness | #3 | |||
226頁表格 | 「EnableWebFlux缺乏@」 | 「EnableWebFlux」前增長 @ | 編寫 | wqyblue3316 | #3 | |||
239頁正文第6行 | 「實現類 AnnotationConfigBeanDefini tionParser」多一個空格 | 「AnnotationConfigBeanDefini tionParser」 調整爲 「AnnotationConfigBeanDefinitionParser」 | 排版 | RockFishChina | #3 | |||
240頁正文第4行 | 「Ordered.HIGHT ST_PRECEDENCE」多一個空格 | 應調整爲「Ordered.HIGHEST_PRECEDENCE」 | 排版 | porscheYong | #3 | |||
259頁正文第7行 | 「ServletContextListener#onStartup」 | 應調整爲「ServletContainerInitializer#onStartup」 | 編寫 | zhongqinzhen | #3 | |||
270頁正文倒數第5行 | 「表示語法環境」 | 應調整爲「表示預發環境」 | 編寫 | MoPei | #3 | |||
283頁正文第1行 | 「@ConditionalOn Bean 」多一個空格 | 應調整爲「@ConditionalOnBean 」 | 排版 | nosqlcoco | #3 | |||
283頁倒數第1行 | 「ConditionOnSystem Property」 | 應調整爲「ConditionOnSystemProperty」 | 排版 | nosqlcoco | #3 | |||
286頁正文第3行 | 「做爲 @conditional 條件裝配的元註解」 | 應調整爲「做爲條件裝配的元註解」 | 編寫 | porscheYong | #3 | |||
294頁第2行 | 「它可能會形成默寫Spring Boot應用的錯誤」 | 「默寫」修改爲「某些」 | 編寫 | RockFishChina | ||||
296頁正文第3行 | 「做爲Spring Boot最核心註解的@SpringBootApp lication」 | 將「@SpringBootApp lication」 調整爲「@SpringBootApplication」 | 排版 | old-king | #3 | |||
296頁正文第6行 | 「不過也妨」 | 應調整爲「不過也無妨」 | 編寫 | RockFishChina | #3 | |||
307頁第1行 | 「移除排名類名單」 | 「移除排除類名單」 | 編寫 | liaozan | #3 | |||
326頁倒數第2行 | 「將制定的自動裝配」 | 應調整爲「將指定的自動裝配」 | 編寫 | liaozan | #3 | |||
406頁正文第3行 | 「newSpringApplication」 | 應調整爲「new SpringApplication」 | 排版 | LeeDamon | #3 | |||
517頁正文倒數第5行 | 「#createEnvironm ent()」 | 應調整爲「#createEnvironment()」 | 排版 | codingma | #3 | |||
593頁正文第2行 | 「#initia lValue() 方法」 | 應調整爲「#initialValue() 方法」 | 排版 | codingma | #3 | |||
更新時間: 2019-05-05
位置 | 缺陷/不足 | 修正 | 類型 | 貢獻者 | 來源 | 修正版次 |
---|---|---|---|---|---|---|
155頁最後一段 | 「當任何組件標註它時」 | 「所標註的任何組件」 | 表述 | RockFishChina | #3 | |
432頁 | 「11.1.4 這一行 上下篇幅,「事件/監聽」 ,「事件/監聽器模式」,"事件監聽器接口",這個字段,有些 帶「/」 ,有些沒帶「/」 」 | 添加到在前言 XIII 頁中的「表達約定」 中 | 表述 | codingma | #3 | |
36頁 | 「class文件不是存放在WEB-INF/classes目錄」 | 「class文件不正是存放在WEB-INF/classes目錄」 | 表達 | zhongqinzhen | #3 | |
更新時間: 2019-05-05
參與勘誤貢獻者名單包括未收錄的人員,將以 GitHub 爲 ID 的方式記錄(排名不分前後):github