springboot
pl在之心
立足当下
展开
-
dubbo @Service指定protocol启动报错A component required a bean named 'dubbo' that could not be found
1. 环境信息dubbo: 2.7.3springboot2. 错误信息APPLICATION FAILED TO START***************************Description:A component required a bean named 'dubbo' that could not be found.Action:Con...原创 2019-12-13 15:58:06 · 3741 阅读 · 0 评论 -
Mybatis 拦截器实现数据行权限
最近项目有一个需求:需要针对不同登录用户,同一个接口查看的数据不一样。因为项目采用了mybatis持久化框架,因此想到使用mybatis自带的拦截器实现。1. 回顾 之前接触的数据行权限一般是在SQL中加入userid=xx之类的条件,但是这样方式有比较大的局限性,侵入性过大,对原有项目的改到也很大。2.思考 考虑到Mybatis拦截器能够拦截SQL执行的整个过程,因为我们可以考虑SQL原创 2017-08-25 13:24:25 · 6441 阅读 · 1 评论 -
Springboot 使用mybatis配置多数据源报错--循环依赖
需要配置exclude = {DataSourceAutoConfiguration.class})@SpringBootApplication(scanBasePackages = {"com.quickapp"}, exclude = {DataSourceAutoConfiguration.class})@EnableTransactionManagement(proxyTa...原创 2019-08-30 14:29:48 · 1740 阅读 · 0 评论 -
springboot @profileActive@不生效
1. profiles配置<profiles> <profile> <id>newstaging</id> <activation> <activeByDefault>true</activeByDefault>...原创 2019-09-11 17:46:25 · 5266 阅读 · 0 评论 -
guava ratelimiter 实现对不同接口单独进行动态限流
1. 背景项目中不同接口的流量限制不一样,需要对不同接口单独进行限流2. 设计1) 不同接口的流量峰值注册在配置中心2) 在拦截器中获取接口的限流配置信息,针对不同的接口单独实例化RateLimiter对象3) 进行流量操作3 代码实现3.1 拦截器实现import java.lang.annotation.Annotation;import ja...原创 2019-09-19 20:09:18 · 1107 阅读 · 0 评论