摘要: 1.前言 spring cloud 集成了 feign 组件,来实现声明式的服务调用,不用再在所有服务调用的地方都写 restTemplate 了。 2.添加依赖 spring boot 1.x 环境下,添加 feign 依赖: <dependency> <groupId>org.springfra 阅读全文
posted @ 2020-02-11 17:28 不爱刺猫的鱼 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 概述Spring Cloud 集成了 Eureka 作为注册中心,来实现服务的注册与发现。 2. Eureka 概述 在一个微服务架构的系统中,服务之间要想能够相互调用,那么服务调用者(后文叫消费者)必须要知道被调用(提供者)相关信息,比如提供者的服务地址、健康状态等等。而在一个大型的系 阅读全文
posted @ 2020-02-11 16:07 不爱刺猫的鱼 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1.概述 Spring Cloud 是一套开源的成熟的微服务框架实践方案。它基于Spring Boot 的约定大于配置的理念,整合市面上比较成熟的又相对轻量级的开源项目或组件,提供微服务系统的实践。 官方文档:https://spring.io/projects/spring-cloud https 阅读全文
posted @ 2020-02-11 16:05 不爱刺猫的鱼 阅读(189) 评论(0) 推荐(0) 编辑
摘要: String类可谓是java编程中出现频率最高的类了。今天来看看它的实现和一些常用方法。 1. 值表示 String是字符串类,字符串本质就是一系列字符的顺序排列。它有两个关键点:字符本身和他们的排列顺序。用来表示一组元素的有序集合,我们首先想到的数据结构就是数组。所以String就是使用一个名为v 阅读全文
posted @ 2020-01-08 10:53 不爱刺猫的鱼 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 1.异常信息摘要(详细见文末) 2019-11-11 14:24:24,844 ERROR MenuController:114 - java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList. 阅读全文
posted @ 2020-01-08 10:48 不爱刺猫的鱼 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 1.异常信息摘要(详细请见文末): java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. 2.原因 Bigdecimal 做除法时,没有指定结果 阅读全文
posted @ 2019-12-23 10:25 不爱刺猫的鱼 阅读(1815) 评论(0) 推荐(0) 编辑
摘要: 1.场景 在做微信支付退款通知接口时,微信对通知的内容做了加密,并且指定用 AES256 解密,官方指定的解密方式如下: 2.导包 <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on --> <depende 阅读全文
posted @ 2019-12-06 10:42 不爱刺猫的鱼 阅读(4674) 评论(0) 推荐(0) 编辑
摘要: 1.下载安装包 http://rocketmq.apache.org/release_notes/ 这里选择 4.4.0 版本,点击进去 可以选择源码包或者二进制文件,这里选择二进制文件(ps:如果选择源码包,需要自行编译,编译需要maven环境) 右键 binary 文件链接,“复制链接地址”,然 阅读全文
posted @ 2019-12-02 15:57 不爱刺猫的鱼 阅读(2919) 评论(0) 推荐(0) 编辑
摘要: 刚刚在测试接口的时候发现一个奇怪的问题:通过拦截器获取 controller 类注解,有些能获取到,有些又不能获取到,见鬼了。 【环境】: 1. springboot :2.2.0.RELEASE 【场景】: 1. 定义一个登陆拦截器,对请求的 token 进行校验; 2. 定义两个注解: Requ 阅读全文
posted @ 2019-11-19 17:34 不爱刺猫的鱼 阅读(3773) 评论(1) 推荐(0) 编辑
摘要: springboot接收日期类型参数,实现自动转换。 1. 当请求类型为json,date类型字段为 json 字段时,可以使用如下两种方法 1.1. 当前参数加两个注解(有些文章说接收只需要加 @DateTimeFormat,我试了,不行) @DateTimeFormat(pattern = "y 阅读全文
posted @ 2019-11-11 11:35 不爱刺猫的鱼 阅读(4324) 评论(0) 推荐(0) 编辑