/springboot-advance

:peach: 代码工具集,第三方中间件集成等

Primary LanguageJava

springboot-advance

作者:Mistra丶

个人积累的代码工具集,设计方案,第三方中间件集成,JUC等使用姿势。


系统基础:

  • com.advance.mistra.common.exception:统一异常拦截AOP,并结合了语言国际化
  • com.advance.mistra.common.web.MistraDispatcherServlet,i18n,InternationalizationUtil:语言国际化
  • com.advance.mistra.common.response:基于注解的统一返回值封装AOP
  • com.advance.mistra.common.log:系统请求唯一日志追踪Id
  • com.advance.mistra.config.api:Swagger+Knife4j接口文档API
  • com.advance.mistra.config.filter:过滤器
  • com.advance.mistra.dao.jpa:JPA多表级联查询
  • com.advance.mistra.utils:常见工具集(EasyExcel,文件,日期,Https,MD5,SpringUtil等等)

中间件集成:

  • com.advance.mistra.plugin.redis.RedisUtil:集成Redis
  • com.advance.mistra.plugin.redis.ReentrantLockUtil:集成Redisson
  • com.advance.mistra.config.MybatisPlusConfig:集成Mybatis-plus
  • com.advance.mistra.plugin.esfreemakerversion:集成ElasticSearch,基于Freemaker拼接查询条件
  • com.advance.mistra.plugin.esannotationversion:集成ElasticSearch,基于注解实现自动拼接查询条件
  • com.advance.mistra.plugin.kafka:集成Kafka

Code

  • com.advance.mistra.solution.producerconsumer:生产者消费者模型
  • com.advance.mistra.test.juc:JUC 各种并发工具使用姿势
    • 锁,并发集合,并发队列,线程池,原子类,CAS,AQS