04 2020 档案

摘要:环境 1. jdk 8 或者 6 示例 jdk 6 jdk 8 commons codec 加入依赖 工具类 阅读全文
posted @ 2020-04-30 12:54 jiangbo4444 阅读(518) 评论(0) 推荐(0) 编辑
摘要:环境 1. jdk 8 示例 阅读全文
posted @ 2020-04-29 12:47 jiangbo4444 阅读(8338) 评论(1) 推荐(2) 编辑
摘要:环境 1. jdk 7 2. spring 4.3.24.RELEASE 原因 在使用 RestTemplate 的过程中,使用 java.util.HashMap 传递参数一直不生效。根据 [这里][1] 的说法,需要使用 MultiValueMap 和 其实现类 LinkedMultiValue 阅读全文
posted @ 2020-04-28 13:13 jiangbo4444 阅读(3896) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建 Zuul 网关,提供统一的访问入口。 搭建步骤 准备 该部分基于前面已经搭建好的订单和支付微服务,需要保证有微服务可用。 pom.xml 需要增加 spri 阅读全文
posted @ 2020-04-27 13:08 jiangbo4444 阅读(134) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建 Hystrix Dashboard,监控微服务的状态。 搭建步骤 pom.xml 配置 启动类 验证 打开主页 访问 http://localhost:45 阅读全文
posted @ 2020-04-26 22:44 jiangbo4444 阅读(130) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 在订单微服务的客户端暴露 hystrix 的监控数据接口。 搭建步骤 pom.xml 需要增加 actuator 监控数据接口的依赖。 控制层 服务层 数据访问层 阅读全文
posted @ 2020-04-25 23:23 jiangbo4444 阅读(296) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 在配置客户端服务降级时,服务降级始终不成功,需要配置一个属性,但是 ide 提示 unknown property 'feign hystrix'。 分析 过程 阅读全文
posted @ 2020-04-25 23:20 jiangbo4444 阅读(729) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 在服务端发生超时或者错误时,客户端进行服务降级处理。 搭建步骤 增加依赖 控制层 服务层 数据访问层 启动类 验证 只启动 eureka 和订单微服务,浏览器访问 阅读全文
posted @ 2020-04-25 23:12 jiangbo4444 阅读(221) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 在服务端发生超时或者错误时,服务端进行服务降级处理。 搭建步骤 增加依赖 控制层 启动类 验证 浏览器访问 http://localhost:4420/payme 阅读全文
posted @ 2020-04-25 18:03 jiangbo4444 阅读(279) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 通过声明式客户端 openfeign 进行支付微服务的访问。 搭建步骤 只需要修改支付服务调用层,增加依赖就可以了。 支付服务调用层 只需要定义接口,不需要进行实 阅读全文
posted @ 2020-04-21 08:47 jiangbo4444 阅读(516) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 通过 IP 访问需要知道具体的地址和端口,使用了服务注册后,可以通过服务名进行访问。 搭建步骤 只需要修改支付服务调用层和一些配置就可以实现。 支付服务调用层 启 阅读全文
posted @ 2020-04-20 11:25 jiangbo4444 阅读(3125) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 订单微服务通过 IP 和端口访问支付微服务进行订单的支付。 搭建步骤 接口层 服务层 订单数据访问层 支付服务调用层 启动类 验证 使用 curl 命令访问订单微 阅读全文
posted @ 2020-04-19 21:22 jiangbo4444 阅读(1777) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 将支付微服务注册到 eureka 中,为了简单,eureka 只启动了一台,即单机版。 搭建步骤 增加 pom.xml 依赖 第一个节点 第二个节点 第三个节点 阅读全文
posted @ 2020-04-18 23:02 jiangbo4444 阅读(295) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建支付微服务的环境。 搭建步骤 数据层 服务层 控制层 验证 使用命名进行数据的新增,看到如下的结果,则证明成功: 阅读全文
posted @ 2020-04-17 20:33 jiangbo4444 阅读(451) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建支付微服务的环境。 搭建步骤 新增数据库和数据表 新增一个 spring_cloud_payment 的数据库,再新建 payment_info 数据库表。建 阅读全文
posted @ 2020-04-16 18:12 jiangbo4444 阅读(490) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 将订单微服务注册到 eureka 中,为了简单,eureka 只启动了一台,即单机版。 搭建步骤 增加 pom.xml 依赖 第一个节点 第二个节点 第三个节点 阅读全文
posted @ 2020-04-15 12:17 jiangbo4444 阅读(259) 评论(1) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建订单微服务的环境。 搭建步骤 接口层 服务层 数据访问层 验证 启动服务,使用 进行验证,插入数据库成功,则增删查功能都已实现。 附录 pom.xml 阅读全文
posted @ 2020-04-14 16:08 jiangbo4444 阅读(374) 评论(1) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建订单微服务的环境。 搭建步骤 接口层 接口层新增两个方法,一个根据id查询,一个根据id删除。 服务层 数据访问层 验证 建立测试 运行 运行单元测试,通过测 阅读全文
posted @ 2020-04-13 17:57 jiangbo4444 阅读(509) 评论(1) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建订单微服务的环境。 搭建步骤 新增 pom.xml 依赖 定义服务层 定义接口层 验证 建立测试 运行 运行单元测试,通过测试,则订单微服务的接口层环境搭建成 阅读全文
posted @ 2020-04-12 19:56 jiangbo4444 阅读(522) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 5. mysql 5.7 背景 搭建订单微服务的环境。 搭建步骤 建立数据库和数据表 新建如下的表结构: ![spring cloud order][1] 建表语句: sql spring_cl 阅读全文
posted @ 2020-04-11 21:00 jiangbo4444 阅读(774) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 4. docker 19.03.8 5. mysql 5.7 背景 使用数据库来持久化微服务产生的数据。 搭建步骤 在搭建之前,需要保证 docker 环境已经安装好了。如果没有,可以参考 [D 阅读全文
posted @ 2020-04-10 17:53 jiangbo4444 阅读(186) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 背景 实现一个服务注册组件 eureka 集群版。由于在一台电脑上启动,所以使用不同的端口,端口分配为 8761,8762 和 8763。 搭建步骤 pom.xml 不需要新增依赖。 hosts 阅读全文
posted @ 2020-04-09 13:20 jiangbo4444 阅读(200) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 3. sts 4.6.0 背景 实现一个服务注册组件 eureka 单机版。 搭建步骤 增加依赖 在 pom.xml 中,增加 eureka 服务端的依赖。 增加配置文件 增加 spring 的配置文件:applicat 阅读全文
posted @ 2020-04-08 13:56 jiangbo4444 阅读(177) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud Edgware.SR6 2. jdk 7 背景 在之前,使用 spring boot 的时候,可以使用 jdk6,但是如果要使用 spring cloud,则 jdk 要求 7 以上。 搭建步骤 使用 jdk6 如果使用 jdk6 ,那么在启动 spring c 阅读全文
posted @ 2020-04-07 13:16 jiangbo4444 阅读(494) 评论(0) 推荐(0) 编辑
摘要:环境 1. spring cloud 背景 spring cloud 是基于 spring boot 搭建起来的,下面是官网给出的架构图: ![spring cloud overview][1] 这里先做简单介绍,之后将逐步学习其中的各个组件。 组件 Gateway(网关) 流量入口,用户的所有访问 阅读全文
posted @ 2020-04-06 17:22 jiangbo4444 阅读(814) 评论(0) 推荐(0) 编辑
摘要:环境 1. wondwos 10 2. wsl 2 3. ubuntu 18.04 背景 从 wsl 2 开始,可以直接在 windows 上安装 docker,以下基于 windwos 10 环境安装,由于国外安装速度太慢了,使用阿里云的镜像进行安装。阿里云镜像安装的教程参考:https://de 阅读全文
posted @ 2020-04-05 15:13 jiangbo4444 阅读(4883) 评论(0) 推荐(0) 编辑
摘要:环境 1. idea 2020.1 2. AdoptOpenJDK 1.8.0_242 背景 由于 idea 在无网的环境下,不能在线更新 idea,同时又不希望每次都完全下载 idea,所以需要手动下载更新包进行手动安装。 步骤 下载更新包 得到更新包的地址,目前没有找到单独下载的页面,可以从相同 阅读全文
posted @ 2020-04-04 16:39 jiangbo4444 阅读(2700) 评论(1) 推荐(1) 编辑
摘要:环境 1. jdk 6 2. maven 3.2.5 原因 在项目打包的过程中,由于版本问题出错了错误,提示: 分析 从错误提示来看,不是很清楚发生了什么问题。 删除重下 首先试试将 maven jar plugin 这个插件在本地仓库中删除,再重新下载一次,看看是否解决问题。 调整版本 从错误提示 阅读全文
posted @ 2020-04-03 12:36 jiangbo4444 阅读(1956) 评论(0) 推荐(0) 编辑
摘要:环境 1. redis 2.7 原因 在项目启动的过程中,redis 突然报错,提示:ERR max number of clients reached。 分析 根据错误提示,可知是 redis 的连接客户端达到了最大数量。 客户端连接数 首先,登录 redis 服务器,使用 redis cli 连 阅读全文
posted @ 2020-04-02 12:26 jiangbo4444 阅读(3516) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示