转载请标明出处:

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 与微服务构建》勘误、源码下载的更多相关文章

  1. 《深入理解Spring Cloud与微服务构建》书籍目录

    转载请标明出处: https://blog.csdn.net/forezp/article/details/79735542 本文出自方志朋的博客 作者简介 方志朋,毕业于武汉理工大学,CSDN博客专 ...

  2. 《深入理解Spring Cloud与微服务构建》学习笔记(二十)~配置中心Spring Cloud Config

    本例重新创建项目,构建一个空的mavan工程. 一.Config Server 从本地读取配置文件 新建一个moudle config_server ,pom添加依赖   <dependency ...

  3. Spring Cloud与微服务构建:微服务简介

    Spring Cloud与微服务构建:微服务简介 单体架构及其不足 1.单体架构简介 在软件设计中,经常提及和使用经典的3曾模型,即表示层.业务逻辑层和数据访问层. 表示层:用于直接和用户交互,也成为 ...

  4. Spring Cloud与微服务构建:Spring Cloud简介

    Spring Cloud简介 微服务因该具备的功能 微服务可以拆分为"微"和"服务"二字."微"即小的意思,那到底多小才算"微&q ...

  5. Spring Cloud Alibaba微服务架构入门最容易理解篇

    微服务架构介绍 Spring Cloud Alibaba推荐的微服务生态架构基于分层架构实现如下: 接入层:最外层为LVS+Keepalived,可承受几十万级高并发流量洪峰,然后再通过内层的ngin ...

  6. 基于Spring Boot和Spring Cloud实现微服务架构学习

    转载自:http://blog.csdn.net/enweitech/article/details/52582918 看了几周Spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感 ...

  7. 基于Spring Boot和Spring Cloud实现微服务架构学习--转

    原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...

  8. 【微服务】使用spring cloud搭建微服务框架,整理学习资料

    写在前面 使用spring cloud搭建微服务框架,是我最近最主要的工作之一,一开始我使用bubbo加zookeeper制作了一个基于dubbo的微服务框架,然后被架构师否了,架构师曰:此物过时.随 ...

  9. 基于Spring Cloud的微服务入门教程

    (本教程的原地址发布在本人的简书上:http://www.jianshu.com/p/947d57d042e7,若各位看官有什么问题或不同看法请在这里或简书留言,谢谢!) 本人也是前段时间才开始接触S ...

随机推荐

  1. Aaja.pro 未定义

    问题描述:安装新系统后,将代码迁至新系统,所有用到ajaxpro框架调用ajax方法时均报“xx未定义”的错: 解决问题的过程 : 1.看看你在前台调用的方法的命名空间,方法名和后台的是否对应.在后台 ...

  2. vscode插件推荐

    在扩展(Ctrl+Shift+X)中直接搜索这些插件的名字安装即可 1.HTML Snippets 超级使用且初级的H5代码片段以及提示 2.HTML CSS Support 让HTML标签上写cla ...

  3. 08.详细说明关键字new

    关键字new有两个使用方法: (1).实例化对象 (2).显示的隐藏父类中的同名方法. 来自为知笔记(Wiz)

  4. HttpClient请求工具类

    package com.yangche.utils; import org.apache.http.NameValuePair; import org.apache.http.client.Clien ...

  5. for循环的几种比较

    对一个集合遍历的3种方法:1.for(int i=0;i<list.size();i++) 2.for(int i=0,len=list.size();i<len;i++) 3.for ( ...

  6. OLEDB存取BLOB型数据

    现代数据库系统除了支持一些标准的通用数据类型以外,大多数还支持一种称之为BLOB型的数据. BLOB全称为big large object bytes, 大二进制对象类型,这种类型的数据通常用于存储文 ...

  7. Django——CBV与FBV

    一.FBV FBV(function base views) 就是在视图里使用函数处理请求. 二.CBV CBV(class base views) 就是在视图里使用类处理请求. Python是一个面 ...

  8. null 和 undefined 区别

    ---恢复内容开始--- 1.在javascipt中,将一个变量赋值为undefined 或 null ,几乎没什么区别. 2. 在if语句中undefined  和 null 都会被自动转成fals ...

  9. 04_Spring中使用Quartz

    [Spring中使用SimplerTrigger] [QuartzTask.java] package com.higgin.task; import java.text.SimpleDateForm ...

  10. 02_Redis数据类型(String、Hash)

    [Redis数据类型] redis是通过key-Value来存储的,其支持的数据类型如下: 1.字符串 2.Hash 3.List 4.Set 5.SortSet(zset) 注:redis中,命令( ...