如果您在阅读《Spring Boot 编程思想 - 核心篇》或示例练习的过程中发现了其中错误或提出建议,请将内容提交至【勘误汇】,小马哥将勘误或建议内容汇总到此,修正后的内容将在后续的书籍发行中体现,并刊登勘误贡献者 Github ID。
笔者水平有限,行文的过程中错误无法避免,为此深表歉意。
基本信息
ISBN:978-7-121-36039-8
版次:2019 年 3 月第 1 版
勘误列表
更新时间: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 的方式记录(排名不分先后):
- zhengjiangming
- RockFishChina
- wqyblue3316
- Yuhuiyang-Dev
- alonecong
- nosqlcoco
- stackfing
- liaozan
- porscheYong
- THyyy
- xkcoding
- hulanhui
- bilaisheng
- yxzjerryfish
- feichangxinfu
- landy8530
- cabbageXun
- old-king
- 331829683
- jiangshuangjun
- miaoo92
- redaness
- verichenn
- caixingjava
- myejb22
- InnerDemon
- alonecong
- codingma
- MoPei
- runyan
- loupXing
- zhongqinzhen
- punisherj
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。