随笔分类 -  Spring

摘要:环境 JDK 8 Spring Tool Suite 4.6.1 Spring Boot 1.5.22.RELEASE Maven 3.6.3 概述 使用 Spring WebMvc 的时候,经常返回的内容包括 json 和 xml 和视图,下面给出直接在 controller 中返回文本的示例。 阅读全文
posted @ 2020-06-27 14:42 jiangbo4444 阅读(375) 评论(0) 推荐(0) 编辑
摘要:原文地址:[Spring Cloud Roadmap and Hoxton and Greenwich Maintenance and EOL Announcements][1] With the recent [Spring Framework][2] and [Spring Boot][3] m 阅读全文
posted @ 2020-05-20 23:00 jiangbo4444 阅读(520) 评论(0) 推荐(0) 编辑
摘要:原文地址:Spring Boot 2.1.x EOL November 1st 2020 With the recent release of Spring Boot 2.2, we’d like to announce that maintenance for Spring Boot 2.1 wi 阅读全文
posted @ 2020-05-19 22:17 jiangbo4444 阅读(434) 评论(0) 推荐(0) 编辑
摘要:原文地址:[Spring Framework maintenance roadmap in 2020 (including 4.3 EOL)][1] Dear Spring community, With [Spring Framework 5.2.2 and 5.1.12][2] being av 阅读全文
posted @ 2020-05-18 22:31 jiangbo4444 阅读(378) 评论(0) 推荐(0) 编辑
摘要:环境 1. jdk 7 2. 4.3.24.RELEASE 背景 在使用 spring test 的过程中,有两个 runner 可以选择,分别是 SpringRunner 和 SpringJUnit4ClassRunner。 如果是在 4.3 之前,只能选择 SpringJUnit4ClassRu 阅读全文
posted @ 2020-05-08 16:25 jiangbo4444 阅读(6245) 评论(0) 推荐(0) 编辑
摘要:环境 1. jdk 7 2. 4.3.24.RELEASE 源码 阅读全文
posted @ 2020-05-08 16:23 jiangbo4444 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:环境 jdk 7 4.3.24.RELEASE 原因 如果 RestTemplate 的响应是 String 类型,则会将响应交给 StringHttpMessageConverter 进行转化。 StringHttpMessageConverter 默认的编码是 ISO-8859-1,所以会出现乱 阅读全文
posted @ 2020-05-07 12:53 jiangbo4444 阅读(1242) 评论(0) 推荐(0) 编辑
摘要:环境 1. jdk 7 2. 4.3.24.RELEASE 源码 阅读全文
posted @ 2020-05-07 12:51 jiangbo4444 阅读(450) 评论(0) 推荐(0) 编辑
摘要:环境 1. jdk 7 2. 4.3.24.RELEASE 工具类 说明 SpringContextHolder 可以方便地引用各种 bean 而不需要注入,通常用它来获取延时加载的 bean 信息。 BeanFactoryPostProcessor 接口主要是为了使 SpringContextHo 阅读全文
posted @ 2020-05-07 12:39 jiangbo4444 阅读(8670) 评论(2) 推荐(1) 编辑
摘要:环境 1. jdk 8 2. spring security crypto 4.2.12.RELEASE 示例 AES (Advanced Encryption Standard)属于对称加密,用来替换 DES 和 3DES 加密。 AES 加密有几种模式可选,下面演示 ECB 和 CBC 模式。 阅读全文
posted @ 2020-05-06 18:52 jiangbo4444 阅读(299) 评论(0) 推荐(0) 编辑
摘要:环境 1. jdk 7 2. 4.3.24.RELEASE 示例 阅读全文
posted @ 2020-05-05 15:49 jiangbo4444 阅读(3029) 评论(0) 推荐(0) 编辑
摘要:环境 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 背景 在服务端发生超时或者错误时,客户端进行服务降级处理。 搭建步骤 增加依赖 控制层 服务层 数据访问层 启动类 验证 只启动 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) 编辑

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