- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 记mybatis-plus 动态数据源切换失败的问题
DynamicDataSourceAnnotationInterceptor 该类负责做切换工作,明明使用了DS注解但是,该类的invoke方法就是不执行。在继承AuthorizingRealm类中,只要注入了XXService ,那么该xxService的方法就不被AOP切入了。后来发现原来是shiro导致AOP功能失效。
2024-07-17 19:46:33
505
1
原创 结合java 8函数式编程新特性,封装一个通用的TreeUtil。做树菜单可采用
直接上代码。有需要的朋友可以直接拿到项目中使用,非常方便。首先看调用demo/** * @ClassName TreeUtilDemo * @Author yangruilong * @Date 2021/8/19 17:47 * @Version 1.0 */public class TreeUtilDemo { public static void main(String[] args) { // 包含所有的节点数据 List<T
2021-08-19 18:03:38
722
1
原创 jdk8新特性(Lambda表达式)结合spring 线程池,一行代码实现多线程
1.配置spring 线程池@Configuration@EnableAsync@ConfigurationProperties(prefix="threadpool")public class ExecutePoolConfiguration { @Value("${threadpool.core-pool-size}") private int corePoolS...
2018-11-16 14:57:00
3378
1
原创 spring-aop 妙用-方法参数校验
业务场景:在实现业务的过程中,往往都需要写一些繁琐的判断参数是否为null的代码,接口spring-aop 加注解实现通用的处理方法,使代码更为简洁1.先写好注解类@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE,ElementType.METHOD})@Documentedpublic @interface ...
2018-11-16 14:23:35
879
原创 spring-cloud 之对 FeignClient 请求头做处理
业务场景:系统采用了spring-cloud架构,目前分两层,1:数据展示层,2:数据连接层,为了分层清晰,我们在第一层完成用户鉴权,第二层只做单纯的接口调用。为了防止第二层接口因为某些原因,暴露出去造成恶意调用,所以我们需要对第一层的FeignClient的请求头做一次处理,带上一个类似sign来访问数据连接层!然后在到数据连接层去通过拦截器来判断从一层传来的请求是否合法!实现方案:1....
2018-11-16 10:56:56
5205
原创 spring-mvc 之对返回值做通用处理
业务场景:由于项目里面都使用通用的返回值,有些返回值涉及到业务,不想返回给接口调用者 public class ResponseObj { public static final String SUCCESS_CODE = "40000";//成功后返回 public static final String PARAM_ERROR_CODE = "50001";//参数错误后的返...
2018-11-15 11:53:56
1589
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅