随笔分类 - java线程及异步
摘要:目标:springboot,使用异步方式后台发送邮件。 关键点:异步服务不能在同类里调用。 1、mail依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</
阅读全文
摘要:springboot异步操作可以使用@EnableAsync和@Async两个注解,本质就是多线程和动态代理。 一、配置一个线程池 二、异步操作 比如有一个日志服务需要异步入库 这里有一个小坑,writeLog函数不能由本类内其他函数调用,必须是外部使用者调用,如果内部函数调用会出现代理绕过的问题,
阅读全文
摘要:我们有的时候会在service层获取request填充一些诸如用户名和IP地址等信息,这个时候如果不想从Controller层传request,可以在service直接使用 但是,如果service层的函数是异步的话,是获取不到request的。 通常RequestContextHolder.get
阅读全文