pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/dto/FTPClientUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/properties/PropertiesUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/FtpService2.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/config/application-dev.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/config/application-prod.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/config/logback-spring.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
pom.xml
@@ -242,6 +242,17 @@ <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> <exclusions> <exclusion> <!--排除log4j依赖--> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> src/main/java/com/whyc/dto/FTPClientUtil.java
@@ -1,6 +1,7 @@ package com.whyc.dto; import com.whyc.constant.YamlProperties; import lombok.extern.slf4j.Slf4j; import org.apache.commons.net.ftp.FTPClient; import org.springframework.stereotype.Component; @@ -9,6 +10,7 @@ import java.io.IOException; @Component @Slf4j public class FTPClientUtil { public static FTPClient connect(){ @@ -20,12 +22,13 @@ ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); final int bufferSize = 20*1024 * 1024; ftpClient.setBufferSize(bufferSize); log.info("---------------FTP Client 连接成功------------------"); return ftpClient; } catch (IOException e) { e.printStackTrace(); log.error("---------------FTP Client 连接失败:"+e.toString()+"------------------"); } return null; } @@ -39,7 +42,7 @@ ftpClient.storeFile(descFilePath, fileInputStream); } catch (IOException e) { e.printStackTrace(); log.error("---------------文件"+ originalFile.getName() +" FTP 传输异常:"+e.toString()+"------------------"); } finally { try { fileInputStream.close(); @@ -48,7 +51,7 @@ ftpClient.disconnect(); } } catch (IOException ex) { ex.printStackTrace(); log.error("---------------关流异常:"+ex.toString()+"------------------"); } } } src/main/java/com/whyc/properties/PropertiesUtil.java
@@ -1,11 +1,11 @@ package com.whyc.properties; import lombok.extern.log4j.Log4j2; import lombok.extern.slf4j.Slf4j; /** * @Description 读取Properties的工具类 */ @Log4j2 @Slf4j public class PropertiesUtil { public static LinkProperties propertiesShiro = new LinkProperties(); src/main/java/com/whyc/service/FtpService2.java
@@ -4,6 +4,7 @@ import com.whyc.dto.FileDirPath; import com.whyc.dto.ZipUtils; import com.whyc.util.ActionUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; @@ -21,6 +22,7 @@ @ConditionalOnProperty(prefix = "configFile",name = "type",havingValue = "2") @Service @EnableScheduling // 2.开启定时任务 @Slf4j public class FtpService2 { //定时上传指定目录下文件,每周五凌晨开启备份 @Scheduled(cron = "59 59 23 ? * FRI") @@ -56,7 +58,7 @@ //System.out.println(fileZip+"传输中转压缩包删除完毕"); } catch (Exception e) { isError = true; e.printStackTrace(); log.error("---------------文件"+ file.getName() +" FTP 传输异常2:"+e.toString()+"------------------"); fileZip.delete(); } } @@ -89,7 +91,7 @@ client2.disconnect(); } } catch (Exception e) { e.printStackTrace(); log.error("备份失败:"+e.toString()); } } } src/main/resources/config/application-dev.yml
@@ -92,7 +92,8 @@ #告警工单 alarm: task.switch: off logging: config: classpath:config/logback-spring.xml #Config文件读取 涉及License和FGCDFileDownload configFile: type: 1 #1:本地测试;2:打包jar src/main/resources/config/application-prod.yml
@@ -92,6 +92,8 @@ #告警工单 alarm: task.switch: off logging: config: classpath:config/logback-spring.xml #Config文件读取 涉及License和FGCDFileDownload configFile: src/main/resources/config/logback-spring.xml
New file @@ -0,0 +1,33 @@ <configuration> <!-- 定义控制台输出 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <!-- 定义文件输出 --> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>doc_logs\doc.log</file> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>doc_logs\doc-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <maxFileSize>50MB</maxFileSize> <maxHistory>30</maxHistory> </rollingPolicy> </appender> <!-- 根日志级别设置为 INFO --> <root level="info"> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> </root> <!--debug级别--> <!--<logger name="com.whyc.controller" level="debug"> <appender-ref ref="STDOUT" /> </logger>--> </configuration>