书籍《深入理解Spring Cloud 与微服务构建》勘误、源码下载
转载请标明出处:
https://blog.csdn.net/forezp/article/details/79638403
本文出自方志朋的博客
文章勘误
错误在所难免,欢迎大家批评指正,在文章下方留言即可。有任何问题加我微信miles02,由于可能问的人较多,建议把问题描述清楚,我有空回答,多谢大家的支持。
读者QQ交流群:719761942
| 页数 | 修改前 | 修改后 |
|---|---|---|
| p32最后一行 | @GetMappin | 修改为: @GetMapping |
| p49 20行 | 开启RestControllerde | 修改为: 开启RestController |
| p51 6行 | port: 9001 | 修改为:prot: 9091 |
| p52 8行 | heath | 修改为: health |
| p55 10行 | 关闭应该程序 | 修改为: 关闭应用程序 |
| p58 28行 | 第一次简表 | 修改为: 第一次建表 |
| p63 14行 | restfun风格 | 修改为: restful风格 |
| p74 11行 | Eureka Serve | 修改为:Eureka Server |
| p110 18行 | OKhHttp | 修改为: OkHttp |
| p116 12行 | 问服务系统 | 修改为: 微服务系统 |
| p125 11行 | clusterConfig | 修改为: appConfig |
| p138 31行 | 用作eureka-client工程的dev | 修改为:用作config-client工程的dev |
| p140 15行 | eureka-server工程 | 修改为:config-server工程 |
| p145 1行 | 消息代理组建 | 修改为: 消息代理组件 |
| p155 倒数第5行 | 消息代组件RabbitMQ | 修改为: 消息代理组件RabbitMQ |
| p161 倒数第五行 | ureka Client | 修改为: Eureka Client |
| p196 8行 | Oauth2 | 修改为:OAuth2 |
| p225 14行 | 请读者查看 11.3.4节 | 修改后:请读者查看13.3.5节 |
| p119 9行和12行 | 访问htpp://localhost:8765/hi | 修改为:访问htpp://localhost:8764/hi |
影响理解的错误为: p51 6行 、p125 11行、p138 31行、p140 15行、p225 14行、p119 9行和12行 。读各位读者造成的困扰表示道歉,望读者多多海涵。
p39最后2段落修改前为:
eureka-server工程启动成功后,启动eureka-client工程,你会在控制台发现eureka-client会向http://localhost:8769读取配置文件,最终程序启动的端口为8762,这个端口是在eureka-server的Resouces/shared目录下的eureka-client-dev.yml文件下的配置,可见eureka-client成功地向eureka-server读取了配置文件。
为了进一步验证,在eureka-clien工程写一个API接口,读取配置文件的foo变量,并通过API接口返回,代码如下:
修改后为(修改的部分黑体加粗了):
eureka-server工程启动成功后,启动eureka-client工程,你会在控制台发现eureka-client会向http://localhost:8769读取配置文件,最终程序启动的端口为8762,这个端口是在config-server的Resouces/shared目录下的eureka-client-dev.yml文件下的配置,可见eureka-client成功地向config-server读取了配置文件。
为了进一步验证,在eureka-client工程写一个API接口,读取配置文件的foo变量,并通过API接口返回,代码如下:
|
p82第二段代码修改为:
java –jar eureka-server-0.0.1-SNAPSHOT.jar - -spring.profiles.active=peer1
java –jar eureka-server-0.0.1-SNAPSHOT.jar
- - spring.profiles.active=peer2
p172代码片段修改为:
security:
user:
name: admin
password: 123456
eureka:
instance:
metadata-map:
user.name: admin
user.password: 123456
p187页为了理解更容易最后一段修改为:
应用程序启动成功之后,在浏览器上访问http://localhost:8080/blogs,由于该页面受Spring Security保护,需要登录。使用用户名为admin,密码为123456登录,该用户名对应的用户具有“ADMIN”的角色权限。登录成功之后,页面显示“/blogs/list”的界面,该界面如图13-5所示。
源码下载
github下载:https://github.com/forezp/springcloud-book
码云下载: https://gitee.com/forezp/springcloud-book
书籍购买地址

扫码关注有惊喜
(转载本站文章请注明作者和出处 方志朋的博客)
书籍《深入理解Spring Cloud 与微服务构建》勘误、源码下载的更多相关文章
- 《深入理解Spring Cloud与微服务构建》书籍目录
转载请标明出处: https://blog.csdn.net/forezp/article/details/79735542 本文出自方志朋的博客 作者简介 方志朋,毕业于武汉理工大学,CSDN博客专 ...
- 《深入理解Spring Cloud与微服务构建》学习笔记(二十)~配置中心Spring Cloud Config
本例重新创建项目,构建一个空的mavan工程. 一.Config Server 从本地读取配置文件 新建一个moudle config_server ,pom添加依赖 <dependency ...
- Spring Cloud与微服务构建:微服务简介
Spring Cloud与微服务构建:微服务简介 单体架构及其不足 1.单体架构简介 在软件设计中,经常提及和使用经典的3曾模型,即表示层.业务逻辑层和数据访问层. 表示层:用于直接和用户交互,也成为 ...
- Spring Cloud与微服务构建:Spring Cloud简介
Spring Cloud简介 微服务因该具备的功能 微服务可以拆分为"微"和"服务"二字."微"即小的意思,那到底多小才算"微&q ...
- Spring Cloud Alibaba微服务架构入门最容易理解篇
微服务架构介绍 Spring Cloud Alibaba推荐的微服务生态架构基于分层架构实现如下: 接入层:最外层为LVS+Keepalived,可承受几十万级高并发流量洪峰,然后再通过内层的ngin ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习
转载自:http://blog.csdn.net/enweitech/article/details/52582918 看了几周Spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感 ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习--转
原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...
- 【微服务】使用spring cloud搭建微服务框架,整理学习资料
写在前面 使用spring cloud搭建微服务框架,是我最近最主要的工作之一,一开始我使用bubbo加zookeeper制作了一个基于dubbo的微服务框架,然后被架构师否了,架构师曰:此物过时.随 ...
- 基于Spring Cloud的微服务入门教程
(本教程的原地址发布在本人的简书上:http://www.jianshu.com/p/947d57d042e7,若各位看官有什么问题或不同看法请在这里或简书留言,谢谢!) 本人也是前段时间才开始接触S ...
随机推荐
- 白话SpringCloud | 第八章:分布式配置中心的服务化及动态刷新
前言 上一章节,简单介绍了分布式配置中心Spring Cloud Config的使用.同时,我们也遗漏了一些问题,比如如何配置实时生效,当服务端地址变更或者集群部署时,如何指定服务端地址?回想,在服务 ...
- PHP SECURITY CALENDAR 2017 学习总结-更新中
这篇文章主要以审计代码为主来分析每道题目中所存在的漏洞点,记录一下自己的学习: 1.Day 1 - Wish List class Challenge { const UPLOAD_DIRECTORY ...
- 10 个最佳的 Node.js 的 MVC 框架
补充:http://nokit.org/ https://thinkjs.org/zh-cn/doc/index.html Node.js 是一个基于Chrome JavaScript 运行时建立的一 ...
- Android界面编程--使用活动条(ActionBar)--通过ActionBar菜单改变TextView的字体和颜色
android:orientation="vertical"(AndroidStudio不提示,这个要记住了) 昨天好不容易把ActionBar从溢出菜单overflow中弄出来了 ...
- MVC页面简单post提交
页面代码 <script src="~/Scripts/jquery-1.10.2.js"></script> <script> $(funct ...
- Linux虚拟系统安装——Ubuntu18.04 & CentOS6.5
Linux虚拟系统安装--Ubuntu18.04 & CentOS6.5 摘要:Linux简介.虚拟系统安装.系统备份与文件介绍 1. Linux简介 (1)1968年,MIT.Bell实验室 ...
- IntelliJ IDEA搭建SpringBoot的小Demo
首先简单介绍下Spring Boot,来自度娘百科:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进 ...
- python闭包&装饰器&偏函数
什么是闭包? 首先还得从基本概念说起,什么是闭包呢?来看下维基上的解释: 在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数.这个被引用的 ...
- mysql_01_游标的使用
一.表的创建 1.直接创建表 DROP TABLE IF EXISTS shops_info; /*EMP产品版本版本信息表*/ CREATE TABLE shops_info ( ID INT PR ...
- Windows远程桌面,出现身份验证错误,要求的函数不正确
升级windows10 1803后,mstsc远程桌面出现 mstsc 远程桌面要求的函数不受支持,这可能是由于 CredSSP 加密 Oracle 修正.如图所示: 运行(win+r) gpedit ...