| | |
| | | package com.panzhihua.timejob.config; |
| | | |
| | | import com.xxl.job.core.executor.impl.XxlJobSpringExecutor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | 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; |
| | | |
| | | import com.xxl.job.core.executor.impl.XxlJobSpringExecutor; |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | /** |
| | | * xxl-job config |
| | |
| | | @Value("${xxl.job.executor.logretentiondays}") |
| | | private int logRetentionDays; |
| | | |
| | | |
| | | @Bean |
| | | public XxlJobSpringExecutor xxlJobExecutor() { |
| | | log.info(">>>>>>>>>>> xxl-job config init."); |
| | |
| | | /** |
| | | * 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP; |
| | | * |
| | | * 1、引入依赖: |
| | | * <dependency> |
| | | * <groupId>org.springframework.cloud</groupId> |
| | | * <artifactId>spring-cloud-commons</artifactId> |
| | | * <version>${version}</version> |
| | | * </dependency> |
| | | * 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.' |
| | | * 2、配置文件,或者容器启动变量 spring.cloud.inetutils.preferred-networks: 'xxx.xxx.xxx.' |
| | | * |
| | | * 3、获取IP |
| | | * String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress(); |
| | | * 3、获取IP String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress(); |
| | | */ |
| | | |
| | | |
| | | } |