# springboot-async **Repository Path**: Instinctb/springboot-async ## Basic Information - **Project Name**: springboot-async - **Description**: 注解是实现多线程,future, logger日志的实时输出到html, 根据运行环境dev, 调用不同组件, pagehelp分页插件, 分布式锁,发送邮件(mail) mybatis @Intercepts的用法 ,nacos服务注册 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2019-07-11 - **Last Updated**: 2025-08-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: 懒人必备 ## README # 多线程异步操作 ------ ### 1. 高亮一段代码 我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人, * 生成可以访问的html格式的日志 * 集成邮件服务,使用Freemarker模块发送, 使用第三方依赖oh-my-email,发送邮件 * 加密的配置项(数据库连接信息等) * 根据运行环境dev或者配置文件, 调用不同组件 /激活具体使用哪个实现类 * async异步方法调用,springboot线程池的配置以及异常的处理 * PageHelper工具类的使用,分页(根据字段排序) * PageHelper合理化参数设置 * 同一个类里调用Async异步方法,不生效的问题处理(使用代理对象) * jackson的工具类 * 异步线程池的配置,多个线程池的默认引用 * 静态工具类中注入Bean的解决方案,---MyTestUtils.java * Security相关的自定义配置以及过滤验证的url,用于对swagger功能的权限验证 * mybatis拦截器的应用(操作执行的sql) * SqlParser sql解析器,(可用于数据权限的操作) * 使用CompletionService执行多个带返回值的任务,并取得多个返回值,批量提交任务的场景 * CompletableFuture 提供了非常简单的异常处理 ,支持链式编程方式。 * swagger-ui 引入knife4j,文档: https://blog.csdn.net/weixin_45070175/article/details/122252918 * nacos统一配置中心的使用,共享配置和扩展配置,共享配置--扩展配置 * fegin接口调用,统一添加token * fegin接口调用,增加重试机制 * 动态fegin接口调用(精简代码) * webflux应用示例