微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SpringBoot中的@Bean实现-再次调用bean

如何解决SpringBoot中的@Bean实现-再次调用bean

我创建了一个用于登录的 bean,因为用户和密码对所有用户都是通用的。

@豆 私人字符串登录(){ .... }

每个 Spring IoC 容器只为一个 bean 定义创建一个实例,它满足我的要求。 登录方法将提供访问令牌(保持活动),并用于其他调用。 现在,使用 Spring 调度程序,我必须每个月注销和登录。那么如何再次调用登录bean呢?

解决方法

@EnableScheduling 添加到您的主应用程序类。

然后您需要将 @Scheduled 注释添加到您的 bean。

@Bean @Scheduled(cron="0 0 0 1 * ?")  String login(){ .... }

这将在每个月 1 日的午夜(您服务器的时区)运行。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。