当前位置: 首页 > news >正文

风水网站开发刚刚发生了一件大事

风水网站开发,刚刚发生了一件大事,旅游网络营销的优势,网片钢筋在基于SpringBoot的开发过程中,有时候会在应用中使用定时任务,然后服务器上启动定时任务,本地就不需要开启定时任务,使用一个参数进行控制,通过查资料得知非常简单。 参数配置 在application-dev.yml中加入如下配置 …

在基于SpringBoot的开发过程中,有时候会在应用中使用定时任务,然后服务器上启动定时任务,本地就不需要开启定时任务,使用一个参数进行控制,通过查资料得知非常简单。

参数配置

application-dev.yml中加入如下配置

enable:scheduling: false

参数配置

import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.type.AnnotatedTypeMetadata;public class SchedulerCondition implements Condition {@Overridepublic boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {// 读取配置return Boolean.parseBoolean(context.getEnvironment().getProperty("enable.scheduling"));}
}

参数使用

import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Role;
import org.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor;
import org.springframework.scheduling.config.TaskManagementConfigUtils;/*** 是否启用SpringBoot的定时功能*/
@Configuration
public class Scheduler {@Conditional(SchedulerCondition.class)@Bean(name = TaskManagementConfigUtils.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME)@Role(BeanDefinition.ROLE_INFRASTRUCTURE)public ScheduledAnnotationBeanPostProcessor scheduledAnnotationProcessor() {return new ScheduledAnnotationBeanPostProcessor();}
}

或者其实也不需要SchedulerCondition,直接写也可以的

 @ConditionalOnProperty(name = "enable.scheduling", havingValue = "true")@Bean(name = TaskManagementConfigUtils.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME)@Role(BeanDefinition.ROLE_INFRASTRUCTURE)public ScheduledAnnotationBeanPostProcessor scheduledAnnotationProcessor() {return new ScheduledAnnotationBeanPostProcessor();}

以上即可解决我的需求,在本地的时候使用dev的配置文件,服务器就用prod的配置文件,进行区分。

http://www.laogonggong.com/news/34527.html

相关文章:

  • 网站如何做微信登录哪里有正规的电商培训班
  • 个人网站模板代码上海网络公司seo
  • 网站后台内容管理系统举例说明seo
  • 营口建设工程质量监督站网站买号链接
  • 织梦网站必须下载全球疫情最新数据统计
  • 网站建设用什么软件做千锋教育培训多少钱
  • 优秀网站分析案例电商网站制作
  • 河南微网站建设公司百度惠生活怎么优化排名
  • 绍兴柯桥建设局网站必应搜索推广
  • 手机移动端网站案例深圳高端seo公司助力企业
  • 有哪些平台网站是做废钢的江门seo网站推广
  • 郑州的电子商城网站建设怎么优化关键词排名优化
  • ps做 网站标准尺寸是多少南宁排名seo公司
  • 九州建网站网页链接制作生成
  • 湛江网站建设外包百度关键词指数排行
  • 纺织网站制作123纺织网怎么做app推广和宣传
  • 网站建设中 优秀账户的标准朔州seo
  • 怎么看网站pr值seo系统培训课程
  • 赤峰住房和城乡建设委员官方网站网站seo关键词排名推广
  • 好用的网站系统黄页网
  • 土地流转网站建设报告数据分析师报考官网
  • 做网站需学什么网络推广计划书
  • 推广网站的方法有苏州关键词搜索排名
  • 点击图片进入网站怎么做淘宝推广运营
  • 黑豹站群系统厦门网络推广培训
  • 网站站长工具seo积分优化
  • 用css制作个人网站对网站外部的搜索引擎优化
  • 网站建设业务平均工资抖音引流推广怎么做
  • 做网站用什么代码编写什么是网络营销策划
  • 免费咨询医生在线解答广州谷歌seo公司