随笔分类 - spring & springboot / cloud
摘要:背景 1、使用feign调用第三方接口,响应的数据结构不太规范,也很容易返回500,即使是参数错误也是返回500的,所以必须要捕获异常 2、开始时,使用 catch BusinessException (BusinessException是封装的异常类,extend RuntimeException
阅读全文
摘要:背景: 起了一个 springboot 服务,在bootstrap.yml 文件中配置了配置中心的文件,但服务启动的时候,没有读取去读取配置中心 1、没有添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactI
阅读全文
摘要:背景: 1、已经安装好 zipkin 步骤 1、pom.xml添加相关的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId>
阅读全文
摘要:背景: 1、zipkin的首页:https://zipkin.io/pages/quickstart.html 支持docker, jar, 服务启动 https://www.jianshu.com/p/032126851bb7 2、下载到jar后 启动脚本:后台启动:nohup java -jar
阅读全文
摘要:@RequestParam,@PathParam,@PathVariable等注解区别 @RequestMapping("/hello/{id}") public String getDetails(@PathVariable(value="id") String id, @RequestParam
阅读全文
摘要:背景: 开发环境,发现某接口时好时坏,看了一个eureka,发现是同一个服务,被2个地方注册上来了,根据网关路由,其中有一个是开发环境的同学也用了相同的名字注册上来了,关键是这个开发同学的服务还调不通。emmm,想把它给停掉,but, eureka好像没有主动让服务下线的方法?即使有,好像也不是特别
阅读全文
摘要:给网关做一个拦截 import com.netflix.zuul.ZuulFilter; import com.netflix.zuul.context.RequestContext; import org.springframework.cloud.netflix.zuul.filters.sup
阅读全文
摘要:1、No MyBatis mapper was found in '[com.hxf.fastmybatis.mapper]' package. Please check your configuration 2、Public Key Retrieval is not allowed 在我们使用My
阅读全文
摘要:1、启动时,说找不到bean (即某个 bean 没有被加到 容器中进行管理) 情况1:这个类没有被扫描到,得看下,启动或配置类上,有没有扫描到这个类所在的目录下,如果是 feign 的话,就在启动类看一下有没有添加这个注解, @EnableFeignClients , 如果有添加注解,还得这个注解
阅读全文
摘要:从spring容器中获取bean的方式 1、通过applicationContext 中获得。但这个 application要在启动类里面,把它给 set进来, 不然这个 applicationContext 首先是拿不到的 (这种写法用于,写了一个类,里面要用到spring容器管理的bean,但这
阅读全文
摘要:1、背景与现象: (1)新创建一个 springboot项目,添加了 bootstrap.yml 文件,发现文件并没有如预期变成绿色叶子,编写的时候也没有自动提示。 (2)启动的时候,发现端口是8080,并没有如配置上写的端口进行启动——由此发现配置并没有生效,所以是为什么呢。。。 原因之一: 2、
阅读全文