随笔分类 - SpringBoot And SpringCloud
摘要:一、单个Feign请求添加header 方法1.在@RequestMapping中添加 @FeignClient( url = "${orderServer_domain:http://order:8082}", value = "order-server", contextId = "OrderS
阅读全文
摘要:背景 在项目开发中,使用 @Transactional 注解来管理事务非常方便,且优雅。但是也存在一个问题:长事务问题 很多被 @Transactional 标记的方法,实际上并不需要进行数据库操作,或者说,它们在执行的很长一段时间内都不会真正触发数据库访问。 举个例子,我们的业务逻辑可能如下: @
阅读全文
摘要:1、@JsonAutoDetect(作用在类上):自动检测 fieldVisibility:字段的可见级别;getterVisibility:getter方法的可见级别;setterVisibility:setter方法的可见级别。 ANY:任何级别的字段都可以自动识别 NONE:任何字段都不可以自
阅读全文
摘要:@Configuration public class TtpfFeignConfig { @Bean public RequestInterceptor requestInterceptor(){//Feign同步请求头 return template -> { ServletRequestAtt
阅读全文
摘要:讲述一下遇到的问题: 在启动类Application上使用@ComponentScan 这个注解来扫描第三方的包,然后就会出现报错。异常就是无法加载本地的bean,但是可以加载到第三方的bean; 了解过spring boot启动流程的都知道,Springboot启动类注解@SpringBootAp
阅读全文
摘要:Swagger2一些常用注解 最近遇到了一个使用swagger来生成接口文档的项目,在controller看到了一些没用过的注解(@API、@ApiOperation等),遂记录一下 @API 使用在类上,表明是swagger资源,@API拥有两个属性:value、tags,源码如下 //If ta
阅读全文
摘要:1.工具類用途?java 該工具類主要用於那些沒有納入spring框架管理的類卻要調用spring容器中的bean提供的工具類,在spring中要經過IOC依賴注入來取得對應的對象,可是該類經過實現ApplicationContextAware接口,以靜態變量保存Spring Application
阅读全文
摘要:在某些特殊的情况下,Bean需要实现某个功能,但该功能必须借助于Spring容器才能实现,此时就必须让该Bean先获取Spring容器,然后借助于Spring容器实现该功能。为了让Bean获取它所在的Spring容器,可以让该Bean实现ApplicationContextAware接口。Appli
阅读全文
摘要:为了等保一些信息安全之类的问题:需要为系统添加访问白名单,限制哪些IP与端口号可以访问系统,其他的一概不能访问 这里涉及到前后端分离,跨域问题可以参考: https://blog.csdn.net/qq_16771097/article/details/117442727 需要在 CrosConfi
阅读全文
摘要:package com.example.springboot.config; import org.springframework.stereotype.Component; import org.springframework.web.servlet.config.annotation.Resou
阅读全文
摘要:前言 在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中 发布-订阅模式、观察者模式的一种实现。 观察者模式:简单的来讲就是你在做事情的时候身边
阅读全文
摘要:package com.ctrip.framework.apollo.util; import com.ctrip.framework.apollo.core.ConfigConsts; import com.ctrip.framework.apollo.core.MetaDomainConsts;
阅读全文
摘要:想知道一个bean是从哪个包注入的,可以在setBean里debug, 在Frames 堆栈信息里找到getBean方法,输入 geBeanDefinition("restTemplate"),找到resources 参考:https://blog.csdn.net/chaletan/article
阅读全文
摘要:package com.test.core.condition; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframewo
阅读全文
摘要:package com.test.core.condition; import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostP
阅读全文
摘要:背景dev 环境只有一个eureka 注册中心,企业多人同时本地调试服务,而 dev 服务器环境与个人本地网络不联通,如果个人将本地微服务注册到 eureka 注册中心,dev 上的服务调用微服务时,势必会因为 ribbon 负载均衡,将请求打到个人本地的服务上,但 dev 服务器与本地服务网络又不
阅读全文
摘要:@PostMapping(value = "/update", produces = {"application/json;charset=UTF-8"} )CommonResult<Object> update(@RequestBody DispatchRankParamsDto dispatch
阅读全文
摘要:有一个StockData对象,正常情况下json字符串转对象应该是:StockData stockData = JSONObject.parseObject(str, StockData.class);这样转没问题,get获取参数也正常,但是如果对象为泛型(如StockData<StockDetai
阅读全文
摘要:JSON parse error: Cannot deserialize value of type `java.util.Date` from String \"2023-03-10 10:00:00\": not a valid representation (error: Failed to
阅读全文