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

百度爱采购推广怎么入驻西安seo优化排名

百度爱采购推广怎么入驻,西安seo优化排名,取消网站备案号,网站开发项目延期说明前言:关于xxl-job的一些简单的介绍就不做过多介绍,本文主要讲一下如何将xxl-job整合到springboot项目中。先贴上项目的两个地址: 1.github: https://github.com/xuxueli/xxl-job 2.码云:http://gitee.com/xuxueli0323/…
前言:关于xxl-job的一些简单的介绍就不做过多介绍,本文主要讲一下如何将xxl-job整合到springboot项目中。
先贴上项目的两个地址:
1.github: https://github.com/xuxueli/xxl-job
2.码云:http://gitee.com/xuxueli0323/xxl-job
3. gitee   https://gitee.com/xiaochou6/springboot-integrates-xxl-job.git

随便找一个然后下载下来,导入到自己的编写工具中,目录结构如下:
在这里插入图片描述
创建xxl-job依赖的8张表,脚本位置如下:

在这里插入图片描述
在这里插入图片描述
创建成功后更改工程xxl-job-admin的数据库连接,其它配置可以不用动,启动工程
在这里插入图片描述
然后输入:http://localhost:18080/xxl-job-admin/ 端口号自己在配置文件指定。
成功后如下图
在这里插入图片描述
任务管理界面
在这里插入图片描述
自己的定时任务在这里插入图片描述
任务名字注意保持一致。

执行器管理界面
在这里插入图片描述
编辑执行器界面
在这里插入图片描述

AppName对应配置文件中的xxl.job.executor.appname=xxl-job-executor-sample。
可以看看下载的xxl-job-excutors-samples里面springboot的事例写法。
有了前面的初步了解,下面的整合步骤也就很清晰了。
一、在你的springboot项目的pom中加上
    <dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>2.2.0</version></dependency>

二、将xxl-job的配置集成到你自己项目中配置中

### xxl-job admin address list:调度中心部署跟地址:如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行"执行器心跳注册"和"任务结果回调"。
xxl.job.admin.addresses=http://127.0.0.1:18080/xxl-job-admin
### xxl-job executor address:执行器"AppName"和地址信息配置:AppName执行器心跳注册分组依据;地址信息用于"调度中心请求并触发任务"和"执行器注册"。执行器默认端口为9999,执行器IP默认为空表示自动获取IP,多网卡时可手动设置指定IP,手动设置IP时将会绑定Host。单机部署多个执行器时,注意要配置不同执行器端口;
xxl.job.executor.appname=xxl-job-executor-sample
xxl.job.executor.ip=
xxl.job.executor.address=
xxl.job.executor.port=9999
### 执行器通讯TOKEN:非空时启用;
xxl.job.accessToken=
### 执行器运行日志文件存储磁盘路径 :需要对该路径拥有读写权限;为空则使用默认路径;
xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
### 执行器日志保存天数:值大于3时生效,启用执行器Log文件定期清理功能,否则不生效;
xxl.job.executor.logretentiondays=-1

三、将执行器加载配置类整合到项目中

import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** xxl-job config**/
@Configuration
public class XxlJobConfig {private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class);@Value("${xxl.job.admin.addresses}")private String adminAddresses;@Value("${xxl.job.accessToken}")private String accessToken;@Value("${xxl.job.executor.appname}")private String appname;@Value("${xxl.job.executor.address}")private String address;@Value("${xxl.job.executor.ip}")private String ip;@Value("${xxl.job.executor.port}")private int port;@Value("${xxl.job.executor.logpath}")private String logPath;@Value("${xxl.job.executor.logretentiondays}")private int logRetentionDays;@Beanpublic XxlJobSpringExecutor xxlJobExecutor() {logger.info(">>>>>>>>>>> xxl-job config init.");XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();xxlJobSpringExecutor.setAdminAddresses(adminAddresses);xxlJobSpringExecutor.setAppname(appname);xxlJobSpringExecutor.setAddress(address);xxlJobSpringExecutor.setIp(ip);xxlJobSpringExecutor.setPort(port);xxlJobSpringExecutor.setAccessToken(accessToken);xxlJobSpringExecutor.setLogPath(logPath);xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);return xxlJobSpringExecutor;}/*** 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP;**      1、引入依赖:*          <dependency>*             <groupId>org.springframework.cloud</groupId>*             <artifactId>spring-cloud-commons</artifactId>*             <version>${version}</version>*         </dependency>**      2、配置文件,或者容器启动变量*          spring.cloud.inetutils.preferred-networks: 'xxx.xxx.xxx.'**      3、获取IP*          String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();*/}

四、编写自己的定时任务

import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.annotation.XxlJob;
import org.springframework.stereotype.Component;/*** 任务Handler示例(Bean模式)*/
@Component
public class DemoJobHandler{@XxlJob("demoJobHandler")public ReturnT<String> demoJobHandler(String param) throws Exception {return ReturnT.SUCCESS;}
}

五、进入前面已经启动的调度中心,如http://localhost:18080/xxl-job-admin/jobinfo
根据需要配置参数即可,注意jobHandler和定时任务中@XxlJob(“demoJobHandler”)的value保持一致。在这里插入图片描述
六、启动测试定时任务在这里插入图片描述
执行一次就是只执行一次,启动就是启动这个定时任务,会按照你配置的corn规则来运行。

http://www.dtcms.com/wzjs/419281.html

相关文章:

  • 专门做pp他的网站国外免费建站网站
  • 大数据 做网站流量统计建网站赚钱
  • 时尚风格网站青岛seo优化公司
  • 什么网站可以做excel表格百度竞价推广开户内容
  • 廊坊建网站外包网站关键词优化排名怎么做
  • 微信上做网站百度文库个人登录入口
  • 自媒体135网站关键词查询工具
  • ps怎样做网站详情页北京seo招聘信息
  • 过年做那些网站致富怎么创建网站平台
  • 番禺做网站报价百度免费咨询
  • 做虚拟网站要花多少钱青岛百度整站优化服务
  • 网站建设搭建广州今日新闻最新消息
  • 做网站需要缴什么费用微信广告投放推广平台
  • 焦作网站建设公司网站百度百科
  • 佛山建设局网站南昌seo快速排名
  • 如何用oss做视频网站怎么制作网页设计
  • 做刀网站百度销售系统
  • 手机一元云购网站建设seo的基础是什么
  • 网站建设插入歌曲北京网站优化实战
  • 网页设计与制作的意思海外seo网站推广
  • 怎样做艾条艾柱网站万网域名管理平台
  • 做网站是百度图片
  • 个人网站怎么建宁波网站推广公司有哪些
  • 帮网站做诚信证书可靠吗资源链接搜索引擎
  • vs做网站好不好百度广告推广收费标准
  • 网站开发用什么框架好无锡网站建设seo
  • 做网站都需要哪些知识国际军事新闻今日头条
  • 网站管理运营网络营销渠道有哪些
  • 租用网站的服务器免费建站
  • 怎么做网站标题优化网站怎么优化