![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 85
HeiheiChihiro
成长中~
展开
-
基于logback扩展的traceId方案
基于logback扩展的traceId简单实现,支持线程池、异步appender~原创 2022-11-24 17:55:01 · 4699 阅读 · 2 评论 -
记@Bean的一个妙用:注册远程服务
序今天在研究异步导出如何注册rmi服务时,看到了一个没见过的写法,@Bean(name=“/xxxx”),即bean的name是以“/”开头,像这样@Resource private ExcelManageService excelManageService; @Bean(name = "/excelManageService") public HessianServiceExporter excelManageService() { HessianServic原创 2022-05-25 17:51:51 · 136 阅读 · 0 评论 -
自定义配置feignClient,并使用@RequestLine
序言之前在项目里请求三方服务时,使用的是restTemplate,其在组装参数上略显麻烦,其实我们可以使用openFeign自动的组件去请求三方服务,实现更加优雅步骤依赖导入这些就不说了,直接进入正题定义配置文件,配置请求接口。@Configurationpublic class TestFeignConfig { // 获取配置文件,自己用的是apollo @ApolloJsonValue("${test.api}") private TestISVInfo testIsvI原创 2022-04-23 23:55:27 · 5551 阅读 · 0 评论 -
如何写一个简单的spring boot starter~
在开始手写starter前,先去看懂springboot自动加载的原理~写一个普通类,里面要写上各种属性,以便我们自动配置。@Datapublic class ShareDemo { private String name; private Integer age; private Boolean real; private String desc;}创建一个autoconfigure包,在里面写该类的自动配置类,和属性类(属性类也可以放在另外一.原创 2020-10-14 09:30:21 · 224 阅读 · 0 评论