java 开启异步的方式

    技术2023-06-21  80

    使用到的注解:

    @EnableAsync 异步开启注解 @Async 执行异步注解

    用法:

    就springboot而言,使用异步是非常简单的,只需要两步:

    在springboot启动类上加入注解 @EnableAsync 如下, //开启异步注解 @EnableAsync @SpringBootApplication(scanBasePackages = {"com.xxx.xxx.*"}) public class TestApplication { public static void main(String[] args) { SpringApplication.run(TestApplication.class, args); } } 然后在使用的方法上使用@Async 注解开启执行就可以, /** *发送验证码 * * @param email * @return */ @RequestMapping(value = "/valMail", method = RequestMethod.GET) @Async//异步执行 public Boolean valEmail(@RequestParam("email") String email, @RequestParam("appId") Integer appId) { //邮箱格式 ResponseEnum.REGEXP_EMAIL_ERROR.assertEquals(false, RegExpUtil.isEmail(email)); //邮箱是否存在 ResponseEnum.USER_HAS_EXISTED.assertEquals(true, userFacade.emailExistsOfAppid(email, appId)); //邮箱验证码是否发送 String key = String.format("%s-%s", email, SmsConstants.DyType.USER_REGISTER); ResponseEnum.USER_SMS_SENTED.assertEquals(true, redisUtil.hasKey(key)); //发送验证码 return emailFacade.emailSend(key, email, SmsConstants.DyType.USER_REGISTER, ""); }

    如果有帮助可以 点赞 收藏 加关注 😂,你的鼓励是我最大的动力,😁谢谢哟亲!

    Processed: 0.017, SQL: 9