SpringCloud
文章平均质量分 71
java持续实践
Java开发
展开
-
com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 start byte 0x94 解决办法 feign加拦截器
原因是目标feign接口的服务有一个拦截器, 会去请求头中获取用户名, 而我的请求没有加上这个请求头, 导致被拦截器拦截, 直接返回的中文字符串, 不是json ,从而报错.但是用postman单独去请求目标的feign的接口的时候, 是正常返回的json数据. 说明请求的feign接口是没有问题的.加上此拦截器后, 再次请求feign接口 , 打印的日志feign接口返回的是一个中文的报错信息 ,而不是json , 因此报了。请求feign接口的时候, 把请求头。加上用户名, 即可解决。原创 2024-07-09 16:59:42 · 188 阅读 · 0 评论 -
eureka server剖析
主要看com.netflix.eureka.EurekaBootStrap#contextInitialized 方法的执行初始化环境com.netflix.eureka.EurekaBootStrap#initEurekaEnvironment通过单例获取配置对象com.netflix.config.ConfigurationManager#getConfigInstance()通过double check + volatile把配置作为单例, 是单例模式的一个经典用法.initEureka原创 2022-07-07 18:47:29 · 322 阅读 · 0 评论 -
SpringCloud基础之父工程创建
开发环境jdk1.8IDE eclipse NeonSpringCloud版本Dalston.SR1SpringBoot版本1.5.9.RELEASE创建一个Maven Project打包的方式选为pompom文件中的内容如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3...原创 2018-10-15 16:34:00 · 841 阅读 · 0 评论 -
SpringCloud基础之子工程部门api的建立
SpringCloud之子工程部门api的建立如下图所示创建mircroservicecloud-api的子模块选择Maven Modulepom文件中的内容如下&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&原创 2018-10-15 20:27:52 · 307 阅读 · 0 评论 -
SpringCloud基础之部门服务提供者
SpringCloud基础之部门服务提供者创建一个Maven Module取名为microservicecloud-provider-dept-8001打包的方式为jar. 如下图所示pom文件如下&amp;amp;amp;amp;lt;project xmlns=&amp;amp;amp;quot;http://maven.apache.org/POM/4.0.0&amp;amp;amp;quot; xmlns:xsi=&原创 2018-10-16 19:12:11 · 380 阅读 · 0 评论 -
SpringCloud基础之部门服务消费者
SpringCloud基础之部门服务消费者创建一个子module创建模块工程microservicecloud-consumer-dept-80,打包方式为jar包编写pom文件&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...原创 2018-10-16 21:10:44 · 214 阅读 · 0 评论 -
Eureka 服务注册中心的建立
Eureka 服务注册中心的建立文章目录Eureka 服务注册中心的建立在eclipse中创建子模块yml编写主启动类启动项目进行测试在eclipse中创建子模块模块名取为 mircroservicecloud-eureka-7001, 打包方式为jar###pom.xml文件&lt;project xmlns="http://maven.apache.org/POM/4.0.0" x...原创 2018-10-20 11:16:29 · 762 阅读 · 0 评论