.gitignore
New file @@ -0,0 +1,28 @@ TS ### .apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache ### IntelliJ IDEA ### .idea *.iws *.iml *.ipr ### NetBeans ### /nbproject/private/ /nbbuild/ /dist/ /nbdist/ /.nb-gradle/ build/ !**/src/main/**/build/ !**/src/test/**/build/ ### VS Code ### .vscode/ pom.xml
@@ -14,7 +14,7 @@ <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> <version>2.3.2.RELEASE</version> <relativePath/> </parent> @@ -78,14 +78,102 @@ </dependency> </dependencies> <!-- 定义打包环境变量,生产环境;测试环境;开发环境 --> <profiles> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <package.environment>src/main/resources/dev</package.environment> </properties> </profile> <profile> <id>sit</id> <properties> <package.environment>src/main/resources/sit</package.environment> </properties> </profile> <profile> <id>prod</id> <properties> <package.environment>src/main/resources/prod</package.environment> </properties> </profile> </profiles> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> <finalName>pfms</finalName> <resources> <!-- 打包时将jsp文件拷贝到META-INF目录下--> <resource> <!-- 指定resources插件处理哪个目录下的资源文件 --> <directory>src/main/webapp</directory> <!--注意此次必须要放在此目录下才能被访问到--> <targetPath>META-INF/resources</targetPath> <includes> <include>**/**</include> </includes> </resource> <!-- 打包mapper.xml --> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> <!-- 打包配置文件 --> <resource> <directory>src/main/resources</directory> <includes> <include>**/*</include> </includes> <excludes> <exclude>prod/**</exclude> <exclude>sit/**</exclude> <exclude>dev/**</exclude> <exclude>logback-spring.xml</exclude> <exclude>application.yml</exclude> <exclude>application-dev.yml</exclude> </excludes> <filtering>false</filtering> </resource> <resource> <directory>${package.environment}</directory> <includes> <include>**/*</include> </includes> <filtering>true</filtering> </resource> </resources> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>cn.org.xinke.FmsApplication</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build> </project> src/main/java/cn/org/xinke/FmsApplication.java
@@ -2,7 +2,6 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching; /** * @description 主程入口 src/main/java/cn/org/xinke/annotation/LoginAspect.java
@@ -31,7 +31,7 @@ // 登录认证 User loginUser = (User) request.getSession().getAttribute( "LOGIN_USER" ); if (loginUser == null) { response.sendRedirect( "/login.html" ); response.sendRedirect( loadContextPath(request) + "/login.html" ); } try { return pjp.proceed(); @@ -39,4 +39,12 @@ throw throwable; } } public String loadContextPath(HttpServletRequest request) { String contextPath = request.getContextPath(); if(contextPath.equals("/")) { contextPath = ""; } return contextPath; } } src/main/java/cn/org/xinke/controller/FileController.java
@@ -101,7 +101,8 @@ * @param curPos 上传文件时所处的目录位置 * @return Map */ @Login @SuppressWarnings({ "unchecked", "rawtypes" }) @Login @ResponseBody @PostMapping("/file/upload") public Map upload(@RequestParam MultipartFile file, @RequestParam String curPos) { @@ -416,7 +417,8 @@ * @param exts * @return Map */ @Login @SuppressWarnings({ "rawtypes", "unused" }) @Login @ResponseBody @RequestMapping("/api/list") public Map list(String dir, String accept, String exts) { @@ -551,7 +553,8 @@ * @param file * @return Map */ @Login @SuppressWarnings("rawtypes") @Login @ResponseBody @RequestMapping("/api/del") public Map del(String file) { @@ -595,7 +598,8 @@ * @param newFile * @return Map */ @Login @SuppressWarnings("rawtypes") @Login @ResponseBody @RequestMapping("/api/rename") public Map rename(String oldFile, String newFile) { @@ -623,7 +627,8 @@ /** * 获取当前日期 */ private String getDate() { @SuppressWarnings("unused") private String getDate() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/"); return sdf.format(new Date()); } @@ -636,7 +641,8 @@ * @param url * @return Map */ private Map getRS(int code, String msg, String url) { @SuppressWarnings("rawtypes") private Map getRS(int code, String msg, String url) { Map<String, Object> map = new HashMap<>(); map.put( "code", code ); map.put( "msg", msg ); @@ -653,7 +659,8 @@ * @param msg * @return Map */ private Map getRS(int code, String msg) { @SuppressWarnings("rawtypes") private Map getRS(int code, String msg) { return getRS(code, msg, null); } @@ -664,7 +671,8 @@ * @param dirName * @return Map */ @Login @SuppressWarnings("rawtypes") @Login @ResponseBody @RequestMapping("/api/mkdir") public Map mkdir(String curPos, String dirName) { @@ -695,7 +703,8 @@ * @param time 有效时间(分钟) * @return Map */ @Login @SuppressWarnings("rawtypes") @Login @ResponseBody @PostMapping("/api/share") public Map share(String file, int time) { src/main/java/cn/org/xinke/schedule/ScheduleConfig.java
@@ -1,25 +1,26 @@ package cn.org.xinke.schedule; import cn.org.xinke.util.CacheUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.concurrent.BasicThreadFactory; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.scheduling.annotation.SchedulingConfigurer; import org.springframework.scheduling.config.ScheduledTaskRegistrar; import java.util.Date; import java.util.Map; import java.util.Set; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledThreadPoolExecutor; import org.apache.commons.lang3.concurrent.BasicThreadFactory; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.scheduling.annotation.SchedulingConfigurer; import org.springframework.scheduling.config.ScheduledTaskRegistrar; import cn.org.xinke.util.CacheUtil; /** * @description 定时任务配置 * @author cinco * @date 2019-1-25 */ @Slf4j //@Slf4j @Configuration @EnableScheduling public class ScheduleConfig implements SchedulingConfigurer { src/main/resources/application-pro.properties
File was deleted src/main/resources/application.properties
File was deleted src/main/resources/dev/application-dev.yml
New file @@ -0,0 +1,11 @@ # 开发模式 spring: profiles: active: dev # 端口号 server: port: 10026 # 开发环境debug开启 debug: true src/main/resources/dev/application.yml
New file @@ -0,0 +1,57 @@ # profileActive spring: profiles: active: dev jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 serialization: write-dates-as-timestamps: false #资源路径 resources: static-locations: classpath:/static/ #thymelea模板配置 thymeleaf: prefix: classpath:/static/ suffix: .html mode: HTML5 encoding: UTF-8 content-type: text/html cache: false enabled: true #文件上传限制 servlet: multipart: enabled: true #是否启用http上传处理 max-request-size: 500MB #最大请求文件的大小 max-file-size: 500MB #设置单个文件最大长度 ## 要管理的文件路径 fs: dir: /Users/Jayden/my_data/www/public/ uuidName: false useSm: true useNginx: false nginxUrl: http://localhost:80/ # session超时时间 server: session: timeout: 30 servlet: context-path: /pfms # context-path tomcat: uri-encodeing: utf-8 # tomcat uri-encoding # 日志的配置文件,默认是logback-spring.xml,如果使用别名则需要配置loggin.config logging: config: classpath:logback-spring.xml ## admin管理员账号 admin: uname: admin #用户名 pwd: 111111 #密码 ## 访问路径 domain: http://localhost:${server.port}/pfms src/main/resources/dev/logback-spring.xml
New file @@ -0,0 +1,39 @@ <?xml version="1.0" encoding="UTF-8"?> <configuration debug="true"> <!-- 彩色日志 --> <!-- 彩色日志依赖的渲染类 --> <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" /> <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" /> <!-- 彩色日志格式 --> <property name="CONSOLE_LOG_PATTERN" value="domainans %d{yyyy-MM-dd HH:mm:ss:SSS} [%thread] %-5level %logger{36} [%line] - %msg%n" /> <property name="FILE_LOG_PATTERN" value="pfms %d{yyyy-MM-dd HH:mm:ss:SSS} [%thread] %-5level %logger{36} [%line] - %msg%n" /> <!-- 引入application.yml文件,要不然生成的log目录为XXX_IS_UNDEFINED。 --> <property resource="application.yml" /> <!--多环境的日志输出 --> <!--根据不同环境(prod:生产环境,test:测试环境,dev:开发环境)来定义不同的日志输出, --> <!--在 logback-spring.xml中使用 springProfile 节点来定义,方法如下: --> <!-- 开发环境打印console --> <springProfile name="dev"> <!--输出到控制台 --> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>${CONSOLE_LOG_PATTERN}</pattern> <charset>UTF-8</charset> </encoder> </appender> <!-- 日志输出级别 TRACE < DEBUG < INFO < WARN < ERROR < FATAL。 --> <root level="INFO"> <appender-ref ref="CONSOLE" /> </root> </springProfile> </configuration> src/main/resources/prod/application-prod.yml
New file @@ -0,0 +1,11 @@ # 开发模式 spring: profiles: active: dev # 端口号 server: port: 10026 # 开发环境debug开启 debug: true src/main/resources/prod/application.yml
New file @@ -0,0 +1,57 @@ # profileActive spring: profiles: active: prod jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 serialization: write-dates-as-timestamps: false #资源路径 resources: static-locations: classpath:/static/ #thymelea模板配置 thymeleaf: prefix: classpath:/static/ suffix: .html mode: HTML5 encoding: UTF-8 content-type: text/html cache: false enabled: true #文件上传限制 servlet: multipart: enabled: true #是否启用http上传处理 max-request-size: 500MB #最大请求文件的大小 max-file-size: 500MB #设置单个文件最大长度 ## 要管理的文件路径 fs: dir: D:/root/public/fileManager/ uuidName: false useSm: true useNginx: false nginxUrl: http://localhost:80/ # session超时时间 server: session: timeout: 30 servlet: context-path: /pfms # context-path tomcat: uri-encodeing: utf-8 # tomcat uri-encoding # 日志的配置文件,默认是logback-spring.xml,如果使用别名则需要配置loggin.config logging: config: classpath:logback-spring.xml ## admin管理员账号 admin: uname: admin #用户名 pwd: 111111 #密码 ## 访问路径 domain: http://localhost:${server.port}/pfms src/main/resources/prod/logback-spring.xml
New file @@ -0,0 +1,39 @@ <?xml version="1.0" encoding="UTF-8"?> <configuration debug="true"> <!-- 彩色日志 --> <!-- 彩色日志依赖的渲染类 --> <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" /> <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" /> <!-- 彩色日志格式 --> <property name="CONSOLE_LOG_PATTERN" value="domainans %d{yyyy-MM-dd HH:mm:ss:SSS} [%thread] %-5level %logger{36} [%line] - %msg%n" /> <property name="FILE_LOG_PATTERN" value="pfms %d{yyyy-MM-dd HH:mm:ss:SSS} [%thread] %-5level %logger{36} [%line] - %msg%n" /> <!-- 引入application.yml文件,要不然生成的log目录为XXX_IS_UNDEFINED。 --> <property resource="application.yml" /> <!--多环境的日志输出 --> <!--根据不同环境(prod:生产环境,test:测试环境,dev:开发环境)来定义不同的日志输出, --> <!--在 logback-spring.xml中使用 springProfile 节点来定义,方法如下: --> <!-- 开发环境打印console --> <springProfile name="prod"> <!--输出到控制台 --> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>${CONSOLE_LOG_PATTERN}</pattern> <charset>UTF-8</charset> </encoder> </appender> <!-- 日志输出级别 TRACE < DEBUG < INFO < WARN < ERROR < FATAL。 --> <root level="INFO"> <appender-ref ref="CONSOLE" /> </root> </springProfile> </configuration> src/main/resources/static/index.html
@@ -4,7 +4,7 @@ <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title>欢迎使用!</title> <title>BlueDeer</title> <link rel="stylesheet" href="assets/layui/css/layui.css"> <link rel="stylesheet" href="assets/common.css"> <link rel="shorcut icon" href="assets/images/logo.png"> @@ -14,7 +14,7 @@ <div class="header"> <div class="layui-container"> <div class="layui-logo"> <img src="assets/images/logo.png"/><cite><span><a href="/">File Management System</a></span></cite> <img src="https://static.tohours.com/jren/images/bluedeer.jpg"/><cite><span><a href="./">File Management System</a></span></cite> </div> </div> </div> @@ -225,13 +225,13 @@ // 查看 $('#open').click(function () { var fullName = mUrl.substr(7); window.open("/file?p=" + fullName + "&d=0", '_blank'); window.open("file?p=" + fullName + "&d=0", '_blank'); }); // 下载 $('#down').click(function () { var fullName = mUrl.substr(7); window.open("/file?p=" + fullName + "&d=1", '_blank'); window.open("file?p=" + fullName + "&d=1", '_blank'); }); // 删除 src/main/resources/static/login.html
@@ -4,7 +4,7 @@ <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title>FMS-Login</title> <title>BlueDeer</title> <link rel="stylesheet" href="assets/layui/css/layui.css"> <link rel="stylesheet" href="assets/common.css"> <link rel="shorcut icon" href="assets/images/logo.png"> @@ -14,16 +14,16 @@ <div class="header"> <div class="layui-container"> <div class="layui-logo"> <img src="assets/images/logo.png"/><cite><span><a href="/">File Management System</a></span></cite> <img src="https://static.tohours.com/jren/images/bluedeer.jpg"/><cite><span><a href="./">File Management System</a></span></cite> </div> </div> </div> <div class="layui-container" style="padding-top: 15px;"> <div class="layui-container" style="padding-top: 30px;"> <div class="layui-card"> <div class="layui-card-header">当前位置:<span id="tvFP">/认证</span></div> <div class="layui-card-body"> <form class="layui-form" action="/auth" method="post"> <form class="layui-form" action="auth" method="post"> <div class="layui-form-item"> <label class="layui-form-label">账户</label> <div class="layui-input-inline"> @@ -49,13 +49,13 @@ </div> </div> <div style="text-align: center;margin: 60px 0 20px 0"> <!-- <div style="text-align: center;margin: 60px 0 20px 0"> <a style="color: #777;" href="https://xinke.org.cn" target="_blank">ECode1024</a> | <a style="color: #777;" href="https://tool.xinke.org.cn" target="_blank">工具帝国</a> | <a style="color: #777;" href="https://piiic.xinke.org.cn" target="_blank">长图工具</a> | <a style="color: #777;" href="https://codeif.xinke.org.cn" target="_blank">CodeIF</a> | <a style="color: #777;" href="https://sorry.xinke.org.cn" target="_blank">Sorry生成</a> </div> </div> --> <script type="text/javascript" src="assets/layui/layui.js"></script> <script type="text/javascript" src="assets/clipboard.min.js"></script> src/main/resources/static/share.html
@@ -4,7 +4,7 @@ <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/> <title>Wellcome to FMS</title> <title>BlueDeer</title> <link rel="stylesheet" href="assets/layui/css/layui.css"/> <link rel="stylesheet" href="assets/common.css"/> <link rel="shorcut icon" href="assets/images/logo.png"> @@ -14,7 +14,7 @@ <div class="header"> <div class="layui-container"> <div class="layui-logo"> <img src="assets/images/logo.png"/><cite><span><a href="/">File Management System</a></span></cite> <img src="https://static.tohours.com/jren/images/bluedeer.jpg"/><cite><span><a href="#">File Management System</a></span></cite> </div> </div> </div> @@ -22,7 +22,7 @@ <div class="layui-container" style="padding-top: 15px;"> <div class="layui-card"> <div class="layui-card-header" style="height: 80px"> Hello! 管理员给你分享了一个文件~<br> 您有一个文件待签收~<br> <span th:if="${exists}" style="color: red;text-decoration: underline"> 自动销毁时间:<span th:text="${expireTime}"></span> </span> @@ -61,13 +61,13 @@ </div> </div> <div style="text-align: center;margin: 60px 0 20px 0"> <!-- <div style="text-align: center;margin: 60px 0 20px 0"> <a style="color: #777;" href="https://xinke.org.cn" target="_blank">ECode1024</a> | <a style="color: #777;" href="https://tool.xinke.org.cn" target="_blank">工具帝国</a> | <a style="color: #777;" href="https://piiic.xinke.org.cn" target="_blank">长图工具</a> | <a style="color: #777;" href="https://codeif.xinke.org.cn" target="_blank">CodeIF</a> | <a style="color: #777;" href="https://sorry.xinke.org.cn" target="_blank">Sorry生成</a> </div> </div> --> <script type="text/javascript" src="assets/layui/layui.js"></script> <script type="text/javascript" src="assets/clipboard.min.js"></script> target/classes/META-INF/MANIFEST.MF
File was deleted target/classes/META-INF/maven/cn.org.xinke/fms/pom.properties
File was deleted target/classes/META-INF/maven/cn.org.xinke/fms/pom.xml
File was deleted target/classes/application-pro.properties
File was deleted target/classes/application.properties
File was deleted target/classes/cn/org/xinke/FmsApplication.classBinary files differ
target/classes/cn/org/xinke/annotation/Login.classBinary files differ
target/classes/cn/org/xinke/annotation/LoginAspect.classBinary files differ
target/classes/cn/org/xinke/constant/ContentTypeEnum.classBinary files differ
target/classes/cn/org/xinke/constant/FileTypeEnum.classBinary files differ
target/classes/cn/org/xinke/controller/FileController$1.classBinary files differ
target/classes/cn/org/xinke/controller/FileController$2.classBinary files differ
target/classes/cn/org/xinke/controller/FileController.classBinary files differ
target/classes/cn/org/xinke/entity/User.classBinary files differ
target/classes/cn/org/xinke/schedule/ScheduleConfig.classBinary files differ
target/classes/cn/org/xinke/util/CacheUtil.classBinary files differ
target/classes/cn/org/xinke/util/FileTypeUtil.classBinary files differ
target/classes/static/assets/clipboard.min.js
File was deleted target/classes/static/assets/common.css
File was deleted target/classes/static/assets/config.js
File was deleted target/classes/static/assets/images/fti/code.pngBinary files differ
target/classes/static/assets/images/fti/dir.pngBinary files differ
target/classes/static/assets/images/fti/doc.pngBinary files differ
target/classes/static/assets/images/fti/file.pngBinary files differ
target/classes/static/assets/images/fti/flash.pngBinary files differ
target/classes/static/assets/images/fti/htm.pngBinary files differ
target/classes/static/assets/images/fti/mp3.pngBinary files differ
target/classes/static/assets/images/fti/mp4.pngBinary files differ
target/classes/static/assets/images/fti/pdf.pngBinary files differ
target/classes/static/assets/images/fti/ppt.pngBinary files differ
target/classes/static/assets/images/fti/txt.pngBinary files differ
target/classes/static/assets/images/fti/xls.pngBinary files differ
target/classes/static/assets/images/fti/zip.pngBinary files differ
target/classes/static/assets/images/logo.pngBinary files differ
target/classes/static/assets/layui/css/layui.css
File was deleted target/classes/static/assets/layui/css/layui.mobile.css
File was deleted target/classes/static/assets/layui/css/modules/code.css
File was deleted target/classes/static/assets/layui/css/modules/laydate/default/laydate.css
File was deleted target/classes/static/assets/layui/css/modules/layer/default/icon-ext.pngBinary files differ
target/classes/static/assets/layui/css/modules/layer/default/icon.pngBinary files differ
target/classes/static/assets/layui/css/modules/layer/default/layer.css
File was deleted target/classes/static/assets/layui/css/modules/layer/default/loading-0.gifBinary files differ
target/classes/static/assets/layui/css/modules/layer/default/loading-1.gifBinary files differ
target/classes/static/assets/layui/css/modules/layer/default/loading-2.gifBinary files differ
target/classes/static/assets/layui/font/iconfont.eotBinary files differ
target/classes/static/assets/layui/font/iconfont.svg
File was deleted target/classes/static/assets/layui/font/iconfont.ttfBinary files differ
target/classes/static/assets/layui/font/iconfont.woffBinary files differ
target/classes/static/assets/layui/images/face/0.gifBinary files differ
target/classes/static/assets/layui/images/face/1.gifBinary files differ
target/classes/static/assets/layui/images/face/10.gifBinary files differ
target/classes/static/assets/layui/images/face/11.gifBinary files differ
target/classes/static/assets/layui/images/face/12.gifBinary files differ
target/classes/static/assets/layui/images/face/13.gifBinary files differ
target/classes/static/assets/layui/images/face/14.gifBinary files differ
target/classes/static/assets/layui/images/face/15.gifBinary files differ
target/classes/static/assets/layui/images/face/16.gifBinary files differ
target/classes/static/assets/layui/images/face/17.gifBinary files differ
target/classes/static/assets/layui/images/face/18.gifBinary files differ
target/classes/static/assets/layui/images/face/19.gifBinary files differ
target/classes/static/assets/layui/images/face/2.gifBinary files differ
target/classes/static/assets/layui/images/face/20.gifBinary files differ
target/classes/static/assets/layui/images/face/21.gifBinary files differ
target/classes/static/assets/layui/images/face/22.gifBinary files differ
target/classes/static/assets/layui/images/face/23.gifBinary files differ
target/classes/static/assets/layui/images/face/24.gifBinary files differ
target/classes/static/assets/layui/images/face/25.gifBinary files differ
target/classes/static/assets/layui/images/face/26.gifBinary files differ
target/classes/static/assets/layui/images/face/27.gifBinary files differ
target/classes/static/assets/layui/images/face/28.gifBinary files differ
target/classes/static/assets/layui/images/face/29.gifBinary files differ
target/classes/static/assets/layui/images/face/3.gifBinary files differ
target/classes/static/assets/layui/images/face/30.gifBinary files differ
target/classes/static/assets/layui/images/face/31.gifBinary files differ
target/classes/static/assets/layui/images/face/32.gifBinary files differ
target/classes/static/assets/layui/images/face/33.gifBinary files differ
target/classes/static/assets/layui/images/face/34.gifBinary files differ
target/classes/static/assets/layui/images/face/35.gifBinary files differ
target/classes/static/assets/layui/images/face/36.gifBinary files differ
target/classes/static/assets/layui/images/face/37.gifBinary files differ
target/classes/static/assets/layui/images/face/38.gifBinary files differ
target/classes/static/assets/layui/images/face/39.gifBinary files differ
target/classes/static/assets/layui/images/face/4.gifBinary files differ
target/classes/static/assets/layui/images/face/40.gifBinary files differ
target/classes/static/assets/layui/images/face/41.gifBinary files differ
target/classes/static/assets/layui/images/face/42.gifBinary files differ
target/classes/static/assets/layui/images/face/43.gifBinary files differ
target/classes/static/assets/layui/images/face/44.gifBinary files differ
target/classes/static/assets/layui/images/face/45.gifBinary files differ
target/classes/static/assets/layui/images/face/46.gifBinary files differ
target/classes/static/assets/layui/images/face/47.gifBinary files differ
target/classes/static/assets/layui/images/face/48.gifBinary files differ
target/classes/static/assets/layui/images/face/49.gifBinary files differ
target/classes/static/assets/layui/images/face/5.gifBinary files differ
target/classes/static/assets/layui/images/face/50.gifBinary files differ
target/classes/static/assets/layui/images/face/51.gifBinary files differ
target/classes/static/assets/layui/images/face/52.gifBinary files differ
target/classes/static/assets/layui/images/face/53.gifBinary files differ
target/classes/static/assets/layui/images/face/54.gifBinary files differ
target/classes/static/assets/layui/images/face/55.gifBinary files differ
target/classes/static/assets/layui/images/face/56.gifBinary files differ
target/classes/static/assets/layui/images/face/57.gifBinary files differ
target/classes/static/assets/layui/images/face/58.gifBinary files differ
target/classes/static/assets/layui/images/face/59.gifBinary files differ
target/classes/static/assets/layui/images/face/6.gifBinary files differ
target/classes/static/assets/layui/images/face/60.gifBinary files differ
target/classes/static/assets/layui/images/face/61.gifBinary files differ
target/classes/static/assets/layui/images/face/62.gifBinary files differ
target/classes/static/assets/layui/images/face/63.gifBinary files differ
target/classes/static/assets/layui/images/face/64.gifBinary files differ
target/classes/static/assets/layui/images/face/65.gifBinary files differ
target/classes/static/assets/layui/images/face/66.gifBinary files differ
target/classes/static/assets/layui/images/face/67.gifBinary files differ
target/classes/static/assets/layui/images/face/68.gifBinary files differ
target/classes/static/assets/layui/images/face/69.gifBinary files differ
target/classes/static/assets/layui/images/face/7.gifBinary files differ
target/classes/static/assets/layui/images/face/70.gifBinary files differ
target/classes/static/assets/layui/images/face/71.gifBinary files differ
target/classes/static/assets/layui/images/face/8.gifBinary files differ
target/classes/static/assets/layui/images/face/9.gifBinary files differ
target/classes/static/assets/layui/lay/modules/carousel.js
File was deleted target/classes/static/assets/layui/lay/modules/code.js
File was deleted target/classes/static/assets/layui/lay/modules/colorpicker.js
File was deleted target/classes/static/assets/layui/lay/modules/element.js
File was deleted target/classes/static/assets/layui/lay/modules/flow.js
File was deleted target/classes/static/assets/layui/lay/modules/form.js
File was deleted target/classes/static/assets/layui/lay/modules/jquery.js
File was deleted target/classes/static/assets/layui/lay/modules/laydate.js
File was deleted target/classes/static/assets/layui/lay/modules/layedit.js
File was deleted target/classes/static/assets/layui/lay/modules/layer.js
File was deleted target/classes/static/assets/layui/lay/modules/laypage.js
File was deleted target/classes/static/assets/layui/lay/modules/laytpl.js
File was deleted target/classes/static/assets/layui/lay/modules/mobile.js
File was deleted target/classes/static/assets/layui/lay/modules/rate.js
File was deleted target/classes/static/assets/layui/lay/modules/slider.js
File was deleted target/classes/static/assets/layui/lay/modules/table.js
File was deleted target/classes/static/assets/layui/lay/modules/tree.js
File was deleted target/classes/static/assets/layui/lay/modules/upload.js
File was deleted target/classes/static/assets/layui/lay/modules/util.js
File was deleted target/classes/static/assets/layui/layui.all.js
File was deleted target/classes/static/assets/layui/layui.js
File was deleted target/classes/static/error.html
File was deleted target/classes/static/favicon.icoBinary files differ
target/classes/static/fileChoose.html
File was deleted target/classes/static/index.html
File was deleted target/classes/static/login.html
File was deleted target/classes/static/share.html
File was deleted target/test-classes/cn/org/xinke/EasyFsApplicationTests.classBinary files differ
target/test-classes/cn/org/xinke/Test.classBinary files differ