diff --git a/.gitignore b/.gitignore
index 82eca336..d0af6227 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,7 +9,8 @@
.settings
.springBeans
.sts4-cache
-
+logs
+src/target
### IntelliJ IDEA ###
.idea
*.iws
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
deleted file mode 100644
index 09827eb1..00000000
--- a/CODE_OF_CONDUCT.md
+++ /dev/null
@@ -1,76 +0,0 @@
-# Contributor Covenant Code of Conduct
-
-## Our Pledge
-
-In the interest of fostering an open and welcoming environment, we as
-contributors and maintainers pledge to making participation in our project and
-our community a harassment-free experience for everyone, regardless of age, body
-size, disability, ethnicity, sex characteristics, gender identity and expression,
-level of experience, education, socio-economic status, nationality, personal
-appearance, race, religion, or sexual identity and orientation.
-
-## Our Standards
-
-Examples of behavior that contributes to creating a positive environment
-include:
-
-* Using welcoming and inclusive language
-* Being respectful of differing viewpoints and experiences
-* Gracefully accepting constructive criticism
-* Focusing on what is best for the community
-* Showing empathy towards other community members
-
-Examples of unacceptable behavior by participants include:
-
-* The use of sexualized language or imagery and unwelcome sexual attention or
- advances
-* Trolling, insulting/derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or electronic
- address, without explicit permission
-* Other conduct which could reasonably be considered inappropriate in a
- professional setting
-
-## Our Responsibilities
-
-Project maintainers are responsible for clarifying the standards of acceptable
-behavior and are expected to take appropriate and fair corrective action in
-response to any instances of unacceptable behavior.
-
-Project maintainers have the right and responsibility to remove, edit, or
-reject comments, commits, code, wiki edits, issues, and other contributions
-that are not aligned to this Code of Conduct, or to ban temporarily or
-permanently any contributor for other behaviors that they deem inappropriate,
-threatening, offensive, or harmful.
-
-## Scope
-
-This Code of Conduct applies both within project spaces and in public spaces
-when an individual is representing the project or its community. Examples of
-representing a project or community include using an official project e-mail
-address, posting via an official social media account, or acting as an appointed
-representative at an online or offline event. Representation of a project may be
-further defined and clarified by project maintainers.
-
-## Enforcement
-
-Instances of abusive, harassing, or otherwise unacceptable behavior may be
-reported by contacting the project team at . All
-complaints will be reviewed and investigated and will result in a response that
-is deemed necessary and appropriate to the circumstances. The project team is
-obligated to maintain confidentiality with regard to the reporter of an incident.
-Further details of specific enforcement policies may be posted separately.
-
-Project maintainers who do not follow or enforce the Code of Conduct in good
-faith may face temporary or permanent repercussions as determined by other
-members of the project's leadership.
-
-## Attribution
-
-This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
-available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
-
-[homepage]: https://www.contributor-covenant.org
-
-For answers to common questions about this code of conduct, see
-https://www.contributor-covenant.org/faq
diff --git a/README.md b/README.md
index 1d3d46a9..fe818041 100644
--- a/README.md
+++ b/README.md
@@ -1,67 +1,8 @@
-# Hellohao图床 - 强大的图像托管服务程序
-
-
-
-
-
-> 这是一个基于多家对象存储源的SpringBoot开源图片托管程序。
-> 本项目使用 Spring Boot 搭建, 针对用户更方便的管理自己的图片管理拓展功能, 支持对接`本地`、`网易`,`阿里`,`又拍`,`七牛`、`腾讯`、`FTP`、`u-file`,`B2`等多家对象存储.
-> 后台对用户管理。
-> 支持配置多家存储源。
-> 用户注册邮箱验证,以及后台配置邮箱服务器。
-> 以及图片鉴黄配置等操作。
-
-## 主要功能支持:
-
-- 多主题支持:炫酷壁纸、简约蓝白
-- 支持 图片拖拽、截图软件直接(Ctrl+V)和图片URL地址上传。
-- 支持对接本地、网易、阿里、又拍、七牛、腾讯、FTP、u-file、B2等各大对象存储平台。
-- 支持图片定期暂存(到期自动删除)
-- 支持画廊分享模式(用户可把自己当前上传的图片以图片集的形式批量分享给好友)
-- 支持上传者IP记录,并可配置IP黑名单操作
-- 支持链接生成二维码。
-- 支持开启/关闭API接口。
-- URL列表、缩略图。查看原图等功能。
-- 图片鉴黄配置(开启后,每天固定时间进行非法图片监测)
-- 游客、用户的上传管理
-- 邮箱注册激活。
-- 站点样式设置和上传规则配置等。
-
-主站地址: [http://tbed.hellohao.cn/](http://tbed.hellohao.cn/)
-
-站点Demo:[http://tc.hellohao.cn/](http://tc.hellohao.cn/)
-
-文档地址: [http://tbed.hellohao.cn/doc](http://tbed.hellohao.cn/doc)
-
-开源版编译包下载(内部版请前往主站获取): [https://github.com/Hello-hao/Tbed/releases/](https://github.com/Hello-hao/Tbed/releases/)
-
-全套部署视频教程:[https://www.bilibili.com/video/av79137056/](https://www.bilibili.com/video/av79137056/)
-
-## 系统预览
-
-
-
-
-
-
-
-
-
## 运行环境
- JDK 1.8
- MySQL5.5+
-## 一:项目编译
-
-(如果你的目的是为了部署自己的图床项目,可以下滑直接用编译包按照部署教程,直接可以部署。)
-
-### 下载项目
-
-```git
-git clone https://github.com/Hello-hao/Tbed.git
-```
-
### 导入项目
使用自己的 Intellij IDEA 或者 Eclipse 均可.
@@ -100,7 +41,7 @@ spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.thymeleaf.cache=false
multipart.maxFileSize=10240KB
multipart.maxRequestSize=10240KB
-spring.thymeleaf.mode = LEGACYHTML5
+spring.thymeleaf.mode = HTML
spring.http.multipart.location=/data/upload_tmp
```
@@ -113,60 +54,4 @@ spring.http.multipart.location=/data/upload_tmp
初始邮箱:admin
初始密码`admin`
-启动后访问地址为:http://localhost:8088 , `8088`就是你配置`server.port=8088`的端口.
-
-
-
-## 二:编译包直接部署
-
-> **项目搭建部署教程:** [**http://www.hellohao.cn/?p=201**](http://www.hellohao.cn/?p=201 "点击查看搭建文档")
-
-### 部署
-
-前提是你的服务器必须要有`JDK1.8`环境,和`mysql`数据库。
-
-```shell
- #JDK安装命令
- yum install java-1.8*
-```
-
-如果你是宝塔环境,也可以在应用商店安装一个`Tomcat8`因该是自带JDK1.8环境。
-
-把`Tbed.jar`和`application.properties`放到服务器你想存放的目录比如`/home`,注意这两个文件必须要在同一目录下不能分开。
-依次运行如下命令:
-
-```shell
-cd /home
-
-java -jar Tbed.jar
-```
-
-然后访问`http://服务器IP:8088/`即可。
-注意:上边的`/home`是你的jar包和application.properties文件放的目录。
-项目运行起来不要关闭xshell窗口,否则项目将不能访问。可以使用一些后台命令把项目锁定后台。如`nohup`或`screen`,推荐使用`screen`
-
-### PC客户端
-
-
-
-如果你想让自己的图床拥有自己的客户端,可以加下方群,联系群主帮你对接(前提是你使用的是Hellohao图床程序搭建的网站。)
-
-### 声明
-
-本程序免费提供给个人用户使用,未经允许不得作为盈利商业使用,如果你想商用或程序定制,请先与我们联系,分享你的利益。
-源码仅供感兴趣的开发者做开发逻辑参考,不得在未经开发者同意的情况下以他人名义修改并发布使用编译包。
-如果你想个人修改并使用我的源码,请保留原作者的版权,并开源你修改过的源码。
-
-### 反馈交流
-
- **如果你遇到BUG可以去我的博客反馈**
-Hellohao博客: [http://www.hellohao.cn/](http://www.hellohao.cn/)
-
-欢迎加入Hellohao开发者交流群,群聊号码:**864800972**
-
-### 捐赠开发者
-
-**如果你也支持Hellohao图床,可以请我喝杯咖啡。我会持续更新Hellohao图床**
-
-**捐赠地址:** [**http://tbed.hellohao.cn/pay**](http://tbed.hellohao.cn/pay)
-
+启动后访问地址为:http://localhost:8088 , `8088`就是你配置`server.port=8088`的端口.
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 4ed90f4b..1d1313bb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,7 +38,7 @@
druid-spring-boot-starter
1.1.10
-
+
com.aliyun.oss
aliyun-sdk-oss
@@ -62,37 +62,37 @@
java-sdk
4.11.0
-
+
com.upyun
java-sdk
4.1.2
-
+
com.qiniu
qiniu-java-sdk
7.2.22
-
+
com.qcloud
cos_api
5.5.7
-
-
-
-
-
+
+
+
+
+
commons-net
commons-net
3.3
-
+
cn.hutool
@@ -187,6 +187,12 @@
compile
+
+ commons-httpclient
+ commons-httpclient
+ 3.0
+
+
@@ -197,6 +203,7 @@
spring-boot-maven-plugin
true
+ cn.mq.tbed.TbedApplication
diff --git a/sql/picturebed.sql b/sql/picturebed.sql
index a1ed495e..5fbabd42 100644
--- a/sql/picturebed.sql
+++ b/sql/picturebed.sql
@@ -2,16 +2,16 @@
Navicat Premium Data Transfer
Source Server : localhost
- Source Server Type : MySQL
- Source Server Version : 50720
+ Source Server Type : MariaDB
+ Source Server Version : 100504
Source Host : localhost:3306
Source Schema : picturebed
- Target Server Type : MySQL
- Target Server Version : 50720
+ Target Server Type : MariaDB
+ Target Server Version : 100504
File Encoding : 65001
- Date: 18/03/2020 22:31:29
+ Date: 28/12/2020 17:44:56
*/
SET NAMES utf8mb4;
@@ -29,6 +29,11 @@ CREATE TABLE `album` (
`userid` int(10) NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+-- ----------------------------
+-- Records of album
+-- ----------------------------
+INSERT INTO `album` VALUES ('TOALBUM9ee19N', '第一个画廊', '2020-12-28', '951021', 1);
+
-- ----------------------------
-- Table structure for code
-- ----------------------------
@@ -38,7 +43,20 @@ CREATE TABLE `code` (
`value` int(20) NOT NULL,
`code` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
+
+-- ----------------------------
+-- Records of code
+-- ----------------------------
+INSERT INTO `code` VALUES (2, 1024, 'f70b3ec2473a658a7c922237645e00f73f1996a0095767cfa19ecd29dab26e04');
+INSERT INTO `code` VALUES (3, 1024, '9799a265d89fc026f3b2c22a6bde53ebf859ed707543a6a8bd3e13e6b83131aa');
+INSERT INTO `code` VALUES (4, 1024, 'c301b863e12bff3f7cdba2af0d7ca134c819419ff6eb3e21260a5199456efb43');
+INSERT INTO `code` VALUES (5, 1024, '7279a5421d022f7e6c234d94d90a4d02d54a9053e35054276fdfc532b2433aff');
+INSERT INTO `code` VALUES (6, 1024, 'ce8d66dca8f72c1b7a7aced177e2df6c4c9fa0b39d04e97280124323befae9c6');
+INSERT INTO `code` VALUES (7, 1024, 'df046eef348c873acb7340565f82381255b6e4869c1e25122b3e7af28316904a');
+INSERT INTO `code` VALUES (8, 1024, '78833240197a06d3fb793cd6747e84cd3c6c2323633d6bc49bb7518e98f7245f');
+INSERT INTO `code` VALUES (9, 1024, '2ec0ba794ba60d7d7adcfe3cea4dd6949921d319333d890b226ebd4f463cf7e9');
+INSERT INTO `code` VALUES (10, 1024, '5cb3ffd64a3ba4fdfb1716b172fa44723f698bb397471eeebcb30f27f524d70b');
-- ----------------------------
-- Table structure for config
@@ -64,12 +82,12 @@ CREATE TABLE `config` (
`webfavicons` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`theme` int(4) NULL DEFAULT 1 COMMENT '主题',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of config
-- ----------------------------
-INSERT INTO `config` VALUES (1, 8, 1, 'Hellohao', '网站由JAVA语言编写应用SpringBoot框架开发,前端全部组件由BootStrap/Layui框架编写。由作者个人更新维护,后期会加入更全面的功能供大家使用,如有BUG请与我反馈。', 'https://hellohao-cloud.oss-cn-beijing.aliyuncs.com/Pexels.mp4', '1', 'Hellohao开发制作', '也许...|这将是最好用的图床', 'console.log(\'百度统计JS代码\');', 'http://127.0.0.1:8088', 'https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1565769264&di=74d809d6cfae81bbab83bf9d573d8f9a&src=http://pic17.nipic.com/20110917/7420038_160826355111_2.jpg', 'https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1565769264&di=74d809d6cfae81bbab83bf9d573d8f9a&src=http://pic17.nipic.com/20110917/7420038_160826355111_2.jpg', 1, NULL, NULL, NULL, 1);
+INSERT INTO `config` VALUES (1, 8, 1, '师哥', '网站由JAVA语言编写应用SpringBoot框架开发,前端全部组件由BootStrap/Layui框架编写。由作者个人更新维护,后期会加入更全面的功能供大家使用,如有BUG请与我反馈。', 'https://hellohao-cloud.oss-cn-beijing.aliyuncs.com/Pexels.mp4', '1', '请叫我师哥', '也许...|这将是最好用的图床', 'console.log(\'\\n\' + \' %c 师哥出品,必属精品! \' + \'\\n\', \'color: #fadfa3; background: #030307; padding:5px 0;\');', 'http://127.0.0.1:8088', 'https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1565769264&di=74d809d6cfae81bbab83bf9d573d8f9a&src=http://pic17.nipic.com/20110917/7420038_160826355111_2.jpg', 'https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1565769264&di=74d809d6cfae81bbab83bf9d573d8f9a&src=http://pic17.nipic.com/20110917/7420038_160826355111_2.jpg', 1, NULL, NULL, NULL, 1);
-- ----------------------------
-- Table structure for emailconfig
@@ -84,12 +102,12 @@ CREATE TABLE `emailconfig` (
`emailname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户名',
`using` int(4) NULL DEFAULT NULL COMMENT '1为可用,其他为不使用',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Records of emailconfig
-- ----------------------------
-INSERT INTO `emailconfig` VALUES (1, '', '', '', '', '', 0);
+INSERT INTO `emailconfig` VALUES (1, 'luyuna1121@163.com', '123', '123', '0', NULL, NULL);
-- ----------------------------
-- Table structure for group
@@ -116,6 +134,15 @@ CREATE TABLE `imgandalbum` (
`albumkey` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
+-- ----------------------------
+-- Records of imgandalbum
+-- ----------------------------
+INSERT INTO `imgandalbum` VALUES ('2020/12/28/TOIMG55c9c1228034019N.png', 'TOALBUM9ee19N');
+INSERT INTO `imgandalbum` VALUES ('2020/12/28/TOIMG74d771228034019N.png', 'TOALBUM9ee19N');
+INSERT INTO `imgandalbum` VALUES ('2020/12/28/TOIMGcb1b61228044637N.png', 'TOALBUM9ee19N');
+INSERT INTO `imgandalbum` VALUES ('2020/12/28/TOIMG1888f1228044638N.png', 'TOALBUM9ee19N');
+INSERT INTO `imgandalbum` VALUES ('2020/12/28/TOIMGfbee11228044638N.png', 'TOALBUM9ee19N');
+
-- ----------------------------
-- Table structure for imgdata
-- ----------------------------
@@ -134,7 +161,21 @@ CREATE TABLE `imgdata` (
`md5key` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
INDEX `index_md5key_url`(`md5key`, `imgurl`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compressed;
+) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compressed;
+
+-- ----------------------------
+-- Records of imgdata
+-- ----------------------------
+INSERT INTO `imgdata` VALUES (3, '2020/12/28/TOIMG8feef1228034019N.png', 'http://127.0.0.1:8088/2020/12/28/TOIMG8feef1228034019N.png', 1, '2020-12-28', 33, '0:0:0:0:0:0:0:1', 5, 0, NULL, 'c3c6b8b02135ff705099e31896a40ba3');
+INSERT INTO `imgdata` VALUES (4, '2020/12/28/TOIMG27a471228034019N.png', 'http://127.0.0.1:8088/2020/12/28/TOIMG27a471228034019N.png', 1, '2020-12-28', 31, '0:0:0:0:0:0:0:1', 5, 0, NULL, '5aabd5ae7f506d9a14b995c1aebd8032');
+INSERT INTO `imgdata` VALUES (5, '2020/12/28/TOIMG3f94b1228034019N.png', 'http://127.0.0.1:8088/2020/12/28/TOIMG3f94b1228034019N.png', 1, '2020-12-28', 701, '0:0:0:0:0:0:0:1', 5, 0, NULL, 'bb0e745f1bd70301067bcd643c8210c2');
+INSERT INTO `imgdata` VALUES (6, '2020/12/28/TOIMG55c9c1228034019N.png', 'http://127.0.0.1:8088/2020/12/28/TOIMG55c9c1228034019N.png', 1, '2020-12-28', 340, '0:0:0:0:0:0:0:1', 5, 0, '', '0dcf051e419b3c1330cdb50c25ba74ba');
+INSERT INTO `imgdata` VALUES (7, '2020/12/28/TOIMG74d771228034019N.png', 'http://127.0.0.1:8088/2020/12/28/TOIMG74d771228034019N.png', 1, '2020-12-28', 155, '0:0:0:0:0:0:0:1', 5, 0, '', 'a93f5402b3572dcd797aa51ad0bed814');
+INSERT INTO `imgdata` VALUES (8, '2020/12/28/TOIMG094361228041534N.png', 'http://127.0.0.1:8088/2020/12/28/TOIMG094361228041534N.png', 1, '2020-12-28', 14, '0:0:0:0:0:0:0:1', 5, 0, NULL, '15eb54fcb5a69e527f03287c106fbf52');
+INSERT INTO `imgdata` VALUES (9, '2020/12/28/TOIMGcb1b61228044637N.png', 'http://127.0.0.1:8088/2020/12/28/TOIMGcb1b61228044637N.png', 1, '2020-12-28', 49, '0:0:0:0:0:0:0:1', 5, 0, '', '4812f2386d32385ae43ee4bd6a717838');
+INSERT INTO `imgdata` VALUES (10, '2020/12/28/TOIMG1888f1228044638N.png', 'http://127.0.0.1:8088/2020/12/28/TOIMG1888f1228044638N.png', 1, '2020-12-28', 64, '0:0:0:0:0:0:0:1', 5, 0, '', '7350b217e7fde0d6152d8a01660d425a');
+INSERT INTO `imgdata` VALUES (11, '2020/12/28/TOIMGfbee11228044638N.png', 'http://127.0.0.1:8088/2020/12/28/TOIMGfbee11228044638N.png', 1, '2020-12-28', 46, '0:0:0:0:0:0:0:1', 5, 0, '', '50c2d2b67cb94dfeb09c18746eb28f29');
+INSERT INTO `imgdata` VALUES (12, '2020/12/28/TOIMGe5d641228045647N.png', 'http://127.0.0.1:8088/2020/12/28/TOIMGe5d641228045647N.png', 0, '2020-12-28', 1396, '0:0:0:0:0:0:0:1', 5, 0, NULL, 'a894878a9b97664ef2eee16619befc5d');
-- ----------------------------
-- Table structure for imgreview
@@ -231,7 +272,7 @@ CREATE TABLE `uploadconfig` (
-- ----------------------------
-- Records of uploadconfig
-- ----------------------------
-INSERT INTO `uploadconfig` VALUES (1, 3, 5, 1, 5, 'gif,jpg,jpeg,bmp,png', 2, 1, 1, 500, 1024, '');
+INSERT INTO `uploadconfig` VALUES (1, 3, 15, 1, 5, 'gif,jpg,jpeg,bmp,png', 2, 1, 1, 500, 10240, '');
-- ----------------------------
-- Table structure for user
@@ -254,7 +295,7 @@ CREATE TABLE `user` (
-- ----------------------------
-- Records of user
-- ----------------------------
-INSERT INTO `user` VALUES (1, 'admin', 'YWRtaW4=', 'admin', '2019-06-12', 2, '828812cff63b4e52b7be7911a9a410b2', 1, 1024, 1);
+INSERT INTO `user` VALUES (1, 'admin', 'YWRtaW4=', 'admin', '2019-06-12', 2, 'bf4e20c586284ae3bc31c7554d345fed', 1, 2048, 1);
-- ----------------------------
-- Table structure for usergroup
diff --git a/src/main/java/cn/hellohao/controller/UpdateImgController.java b/src/main/java/cn/hellohao/controller/UpdateImgController.java
deleted file mode 100644
index 96c7ae61..00000000
--- a/src/main/java/cn/hellohao/controller/UpdateImgController.java
+++ /dev/null
@@ -1,446 +0,0 @@
-package cn.hellohao.controller;
-
-import cn.hellohao.pojo.*;
-import cn.hellohao.service.*;
-import cn.hellohao.service.impl.*;
-import cn.hellohao.utils.*;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.ui.Model;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-import javax.imageio.ImageIO;
-import javax.imageio.ImageWriteParam;
-import javax.imageio.ImageWriter;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
-import java.awt.image.BufferedImage;
-import java.io.*;
-import java.text.SimpleDateFormat;
-import java.util.*;
-
-@Controller
-public class UpdateImgController {
- @Autowired
- private NOSImageupload nOSImageupload;
- @Autowired
- private UserService userService;
- @Autowired
- private KeysService keysService;
- @Autowired
- private ConfigService configService;
- @Autowired
- private UploadConfigService uploadConfigService;
- @Autowired
- private USSImageupload ussImageupload;
- @Autowired
- private KODOImageupload kodoImageupload;
- @Autowired
- private COSImageupload cosImageupload;
- @Autowired
- private FTPImageupload ftpImageupload;
- @Autowired
- private ImgService imgService;
- @Autowired
- private UploadServicel uploadServicel;
-
- private String[] iparr;
-
- @RequestMapping({"/", "/index"})
- public String indexImg(Model model, HttpSession httpSession, HttpServletRequest request, HttpServletResponse response) {
- Print.Normal("当前项目路径:"+System.getProperty("user.dir"));
- Config config = configService.getSourceype();
- UploadConfig uploadConfig = uploadConfigService.getUpdateConfig();
- User u = (User) httpSession.getAttribute("user");
- String email = (String) httpSession.getAttribute("email");
- Integer filesizetourists = 0;
- Integer filesizeuser = 0;
- Integer imgcounttourists = 0;
- Integer imgcountuser = 0;
- if(uploadConfig.getFilesizetourists()!=null){filesizetourists = uploadConfig.getFilesizetourists();}
- if(uploadConfig.getFilesizeuser()!=null){filesizeuser = uploadConfig.getFilesizeuser();}
- if(uploadConfig.getImgcounttourists()!=null){imgcounttourists = uploadConfig.getImgcounttourists();}
- if(uploadConfig.getImgcountuser()!=null){imgcountuser = uploadConfig.getImgcountuser();}
- if (email != null) {
- Integer ret = userService.login(u.getEmail(), u.getPassword(),null);
- if (ret > 0) {
- User user = userService.getUsers(u.getEmail());
- model.addAttribute("username", user.getUsername());
- model.addAttribute("level", user.getLevel());
- model.addAttribute("loginid", 100);
- model.addAttribute("imgcount", imgcountuser);
- model.addAttribute("filesize", filesizeuser*1024*1024);
- } else {
- model.addAttribute("loginid", -1);
- model.addAttribute("imgcount", imgcounttourists);
- }
- } else {
- model.addAttribute("loginid", -2);
- model.addAttribute("imgcount", imgcounttourists);
- model.addAttribute("filesize", filesizetourists*1024*1024);
- }
- model.addAttribute("suffix", uploadConfig.getSuffix());
- model.addAttribute("config", config);
- model.addAttribute("uploadConfig", uploadConfig);
- Integer isupdate = 1;
- if(uploadConfig.getIsupdate()!=1){
- isupdate = (u == null) ? 0: 1;
- }
- model.addAttribute("VisitorUpload", isupdate);
-
- if(config.getTheme()==1){
- return "index";
- }else{
- return "index-Minimalism";
- }
- }
-
- @RequestMapping(value = "/upimg")
- @ResponseBody
- public Msg upimg( HttpSession session,HttpServletRequest request
- , @RequestParam(value = "file", required = false) MultipartFile multipartFile,Integer setday,String upurlk) throws Exception {
- Msg msg = new Msg();
- msg = uploadServicel.uploadForLoc(session,request,multipartFile,setday,upurlk,iparr);
- return msg;
- }
-
-//根据网络图片url上传
- @PostMapping(value = "/upurlimg")
- @ResponseBody
- public String upurlimg(HttpSession session, String imgurl, HttpServletRequest request,Integer setday,String upurlk) throws Exception {
- JSONArray jsonArray = new JSONArray();
- Config config = configService.getSourceype();
- UploadConfig uploadConfig = uploadConfigService.getUpdateConfig();
- User u = (User) session.getAttribute("user");
- Integer usermemory =0;
- Integer memory =0;
- Integer Sourcekey=0;
- String userpath = "tourist";
- String userip = GetIPS.getIpAddr(request);
- Print.Normal("上传者ip:"+userip);
- iparr = uploadConfig.getBlacklist().split(";");
- for (String s : iparr) {
- if(s.equals(userip)){
- jsonArray.add(911);
- return jsonArray.toString();
- }
- }
- if(u==null){
- Sourcekey = GetCurrentSource.GetSource(null);
- memory = uploadConfig.getVisitormemory();
- usermemory= imgService.getusermemory(0);
- if(usermemory==null){usermemory = 0;}
- }else{
- userpath = u.getUsername();
- Sourcekey = GetCurrentSource.GetSource(u.getId());
- memory = userService.getUsers(u.getEmail()).getMemory();
- usermemory= imgService.getusermemory(u.getId());
- if(usermemory==null){usermemory = 0;}
- }
- if(uploadConfig.getUrltype()==2){
- java.text.DateFormat dateFormat = new java.text.SimpleDateFormat("yyyy/MM/dd");
- userpath = dateFormat.format(new Date());
- }
- if(Integer.parseInt(Base64Encryption.decryptBASE64(upurlk))!=yzupdate()){
- jsonArray.add(-403);
- return jsonArray.toString();
- }
- Keys key = keysService.selectKeys(Sourcekey);
- long imgsize = ImgUrlUtil.getFileLength(imgurl);
- Integer youke = uploadConfig.getFilesizetourists();
- Integer yonghu = uploadConfig.getFilesizeuser();
- String uuid= UUID.randomUUID().toString().replace("-", "");
- Boolean bo =false;
- bo = Sourcekey==5?true:StringUtils.doNull(Sourcekey,key);
- if(!bo){
- jsonArray.add(-1);
- return jsonArray.toString();
- }
- Print.warning("上传地址是:"+request.getSession().getServletContext().getRealPath("/")+"/hellohaotmp/");
-
- if(usermemory/1024>=memory) {
- jsonArray.add(-5);
- return jsonArray.toString();
- }
- long stime = System.currentTimeMillis();
- if(u!=null){
- if(imgsize>0 && imgsize>=(yonghu*1024*1024)) {
- jsonArray.add(-2);
- return jsonArray.toString();
- }
- try{
- boolean bl =ImgUrlUtil.downLoadFromUrl(imgurl,
- uuid, request.getSession().getServletContext().getRealPath("/")+File.separator+"hellohaotmp"+File.separator);
- if(bl==true){
- FileInputStream is = new FileInputStream(request.getSession().getServletContext().getRealPath("/")+File.separator+"hellohaotmp"+File.separator+uuid);
- byte[] b = new byte[3];
- is.read(b, 0, b.length);
- String xxx = ImgUrlUtil.bytesToHexString(b);
- xxx = xxx.toUpperCase();
- if(is!=null){is.close();}
- if(TypeDict.checkType(xxx).equals("0000")) {
- jsonArray.add(-3);//不是图片格式
- return jsonArray.toString();
- }
- Map map = new HashMap<>();
- map.put(TypeDict.checkType(xxx), request.getSession().getServletContext().getRealPath("/")+"hellohaotmp"+ File.separator+uuid);
- Map m = null;
- m = GetSource.storageSource(key.getStorageType(), null, userpath,map,setday);
- Images img = new Images();
- SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
- String times = df.format(new Date());
- System.out.println("上传图片的时间是:"+times);
- for (Map.Entry entry : m.entrySet()) {
- if(key.getStorageType()==5){
- if(config.getDomain()!=null){
- jsonArray.add(config.getDomain()+"/"+entry.getKey().getImgurl());
- img.setImgurl(config.getDomain()+"/"+entry.getKey().getImgurl());//图片链接
- }else{
- jsonArray.add(config.getDomain()+"/"+entry.getKey().getImgurl());
- img.setImgurl("http://"+IPPortUtil.getLocalIP()+":"+IPPortUtil.getLocalPort()+"/"+entry.getKey().getImgurl());//图片链接
- }
- }else{
- jsonArray.add(entry.getKey().getImgurl());
- img.setImgurl(entry.getKey().getImgurl());
- }
- img.setUpdatetime(times);
- img.setSource(key.getStorageType());
- img.setUserid(u == null?0:u.getId());
- img.setSizes((entry.getValue()));
- //img.setImgname(SetText.getSubString(entry.getKey().getImgurl(), key.getRequestAddress() + "/", ""));
- img.setImgname(entry.getKey().getImgurl());
- img.setAbnormal(userip);
- if(setday>0){img.setImgtype(1);}
- else{img.setImgtype(0);}
- userService.insertimg(img);
- long etime = System.currentTimeMillis();
- System.out.println("上传图片所用时长:" + String.valueOf(etime - stime) + "ms");
- }
- }
- }catch (Exception e) {
- Print.warning(e.toString());
- jsonArray.add(-4);
- }
- }else{
- if(imgsize>0 && imgsize>=(youke*1024*1024)){
- //文件过大
- jsonArray.add(-2);
- return jsonArray.toString();
- }
- try{
- boolean bl = ImgUrlUtil.downLoadFromUrl(imgurl,
- uuid, request.getSession().getServletContext().getRealPath("/")+"hellohaotmp"+File.separator);
- if(bl==true){
- FileInputStream is = new FileInputStream(request.getSession().getServletContext().getRealPath("/")+"hellohaotmp"+File.separator+uuid);
- byte[] b = new byte[3];
- is.read(b, 0, b.length);
- String xxx = ImgUrlUtil.bytesToHexString(b);
- xxx = xxx.toUpperCase();
- if(is!=null){is.close(); }
- if(xxx.equals("0000")) {
- jsonArray.add(-3);
- return jsonArray.toString();
- }
- Map map = new HashMap<>();
- map.put(TypeDict.checkType(xxx), request.getSession().getServletContext().getRealPath("/")+File.separator+"hellohaotmp"+File.separator+uuid);
- Map m = null;
- m = GetSource.storageSource(key.getStorageType(), null, userpath,map,setday);
- Images img = new Images();
- SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
- String times = df.format(new Date());
- System.out.println("上传图片的时间是:"+times);
- for (Map.Entry entry : m.entrySet()) {
- if(key.getStorageType()==5){
- if(config.getDomain()!=null){
- jsonArray.add(config.getDomain()+"/"+entry.getKey().getImgurl());
- img.setImgurl(config.getDomain()+"/"+entry.getKey().getImgurl());
- }else{
- jsonArray.add(config.getDomain()+"/"+entry.getKey().getImgurl());
- img.setImgurl("http://"+IPPortUtil.getLocalIP()+":"+IPPortUtil.getLocalPort()+"/"+entry.getKey().getImgurl());//图片链接
- }
- }else{
- jsonArray.add(entry.getKey().getImgurl());
- img.setImgurl(entry.getKey().getImgurl());
- }
- img.setUpdatetime(times);
- img.setSource(key.getStorageType());
- img.setUserid(u == null?0:u.getId());
- img.setSizes((entry.getValue()));
- img.setImgname(SetText.getSubString(entry.getKey().getImgurl(), key.getRequestAddress() + "/", ""));
- img.setImgtype(setday>0?1:0);
- img.setAbnormal(userip);
- userService.insertimg(img);
- long etime = System.currentTimeMillis();
- System.out.println("上传图片所用时长:" + String.valueOf(etime - stime) + "ms");
- }
- }
- }catch (Exception e) {
- Print.warning(e.toString());
- jsonArray.add(-4);
- }
- }
- return jsonArray.toString();
-/**
- * 错误返回值含义:
- * -1 存储源key未配置
- * -2 目标图片太大或者不存在
- * -3 文件类型不符合要求
- * */
- }
-
- @RequestMapping("/sentence")
- @ResponseBody
- public String sentence(HttpSession session, Integer id) {
- JSONArray jsonArray = new JSONArray();
- String text = Sentence.getURLContent();
- jsonArray.add(text);
- return jsonArray.toString();
- }
-
- //ajax查询用户是否已经登录
- @RequestMapping(value = "/islogin")
- @ResponseBody
- public String islogin(HttpSession session) {
- JSONObject jsonObject = new JSONObject();
- User user = (User) session.getAttribute("user");
- if(user!=null){
- if (user.getEmail() != null && user.getPassword() != null) {
- jsonObject.put("username",user.getUsername());
- jsonObject.put("level",user.getLevel());
- jsonObject.put("lgoinret",1);
- }else{
- jsonObject.put("lgoinret",0);
- }
- }
- return jsonObject.toString();
- }
-
- @GetMapping(value = "/images/{id}")
- @ResponseBody
- public Images selectByFy(@PathVariable("id") Integer id) {
- return imgService.selectByPrimaryKey(id);
- }
-
-
- @RequestMapping("/{key1}/TOIMG{key2}N.{key3}")
- public void selectByFy(HttpServletRequest request, HttpServletResponse response,
- @PathVariable("key1") String key1, @PathVariable("key2") String key2,
- @PathVariable("key3") String key3, Model model){
- String head = "jpg";
- if(key3.equals("jpg")||key3.equals("jpeg")){
- head = "jpeg";
- }else if(key3.equals("png")){
- head = "png";
- }else if(key3.equals("bmp")){
- head = "bmp";
- }else if(key3.equals("gif")){
- head = "gif";
- }else{
- head = key3;
- }
- response.setHeader("Pragma", "no-cache");
- response.setHeader("Cache-Control", "no-cache");
- response.setDateHeader("Expires", 0);
- response.setContentType("image/"+head);
- InputStream is= null;
- BufferedImage bi=null;
- try {
- is = new FileInputStream(new File(File.separator+"HellohaoData"+File.separator+key1+"/TOIMG"+key2+"N."+key3));
- bi= ImageIO.read(is);
- is.close();
- //将图片输出给浏览器
- BufferedImage image = (bi) ;
- OutputStream os = response.getOutputStream();
- ImageIO.write(image, head, os);
- } catch (Exception e) {
- Print.warning("寻找本地文件出错:"+e.getMessage());
- e.printStackTrace();
- try {
- response.sendRedirect("/404");
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- //return "forward:/links/"+key1+"/TOIMG"+key2+"N."+key3;
- }
-
- @RequestMapping("/{key1:\\d+}/{key2}/{key3}/TOIMG{key4}N.{key5}")
- public void selectByFy2(HttpServletRequest request, HttpServletResponse response,
- @PathVariable("key1") String key1,@PathVariable("key2") String key2,
- @PathVariable("key3") String key3,@PathVariable("key4") String key4,
- @PathVariable("key5") String key5,Model model) {
- String head = "jpg";
- if(key5.equals("jpg")||key5.equals("jpeg")){
- head = "jpeg";
- }else if(key5.equals("png")){
- head = "png";
- }else if(key5.equals("bmp")){
- head = "bmp";
- }else if(key5.equals("gif")){
- head = "gif";
- }else{
- head = key5;
- }
- response.setHeader("Pragma", "no-cache");
- response.setHeader("Cache-Control", "no-cache");
- response.setDateHeader("Expires", 0);
- response.setContentType("image/"+head);
- InputStream is= null;
- BufferedImage bi=null;
- try {
- is = new FileInputStream(new File(File.separator+"HellohaoData"+File.separator+key1+"/"+key2+"/"+key3+"/TOIMG"+key4+"N."+key5));
- bi= ImageIO.read(is);
- is.close();
- //将图片输出给浏览器
- BufferedImage image = (bi) ;
- OutputStream os = response.getOutputStream();
- ImageIO.write(image, head, os);
- } catch (Exception e) {
- Print.warning("寻找本地文件出错:"+e.getMessage());
- e.printStackTrace();
- try {
- response.sendRedirect("/404");
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
-
-
-
-/* InputStream is= null;
- BufferedImage bi=null;
- is = new FileInputStream(new File(File.separator+"HellohaoData"+File.separator+key1+"/"+key2+"/"+key3+"/TOIMG"+key4+"N."+key5));
- bi= ImageIO.read(is);
- is.close();
-
- //将验证码存入Session
- //将图片输出给浏览器
- BufferedImage image = (bi) ;
- response.setContentType("image/JPEG");
- OutputStream os = response.getOutputStream();
- ImageIO.write(image, "JPEG", os);*/
-
-
- }
-
- private Integer yzupdate(){
- Calendar cal = Calendar.getInstance();
- int y=cal.get(Calendar.YEAR);
- int m=cal.get(Calendar.MONTH);
- int d=cal.get(Calendar.DATE);
- //int h=cal.get(Calendar.HOUR_OF_DAY);
- //int mm=cal.get(Calendar.MINUTE);
- return y+m+d+999;
- }
-
- @RequestMapping("/err")
- public String err() {
- return "err";
- }
-
-
-}
diff --git a/src/main/java/cn/mq/tbed/SendPic.java b/src/main/java/cn/mq/tbed/SendPic.java
new file mode 100644
index 00000000..66c4136a
--- /dev/null
+++ b/src/main/java/cn/mq/tbed/SendPic.java
@@ -0,0 +1,92 @@
+package cn.mq.tbed;
+
+
+import java.io.*;
+
+
+import cn.hutool.http.HttpRequest;
+import org.apache.commons.httpclient.HttpClient;
+import org.apache.commons.httpclient.HttpStatus;
+import org.apache.commons.httpclient.methods.PostMethod;
+import org.apache.commons.httpclient.methods.multipart.FilePart;
+import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
+import org.apache.commons.httpclient.methods.multipart.Part;
+
+
+/**
+ * @author mq
+ * @description: TODO
+ * @title: SendPic
+ * @projectName Tbed
+ * @date 2021/1/1416:13
+ */
+public class SendPic {
+ public static void main(String[] args) throws IOException {
+ String path = "2021/03/09/TOIMG4fd080309102352N.jpg";
+ String url = "http://localhost:8081/delimg?fileName="+path;
+ String body = HttpRequest.get(url).execute().body();
+ System.out.println(body);
+
+// String url = "http://localhost:8081/upimgss";
+// File file = new File("78-1609827215767.jpg");
+// String fileload = SendPic.fileload(url, file);
+// System.out.println(fileload);
+// String body = HttpRequest.get(url).timeout(20000).form("file", baos.toByteArray(), "aaa.png").execute().body();
+// System.out.println(body);
+
+ }
+
+ public static String fileload(String url, File file) {
+ String body = "{}";
+
+ if (url == null || url.equals("")) {
+ return "illegal";
+ }
+ if (!file.exists()) {
+ return "file not exist";
+ }
+
+ PostMethod postMethod = new PostMethod(url);
+ BufferedReader br = null;
+ try {
+ // FilePart:用来上传文件的类,file即要上传的文件
+ FilePart fp = new FilePart("file", file);
+ Part[] parts = new Part[]{fp};
+
+ // 对于MIME类型的请求,httpclient建议全用MulitPartRequestEntity进行包装
+ MultipartRequestEntity mre = new MultipartRequestEntity(parts, postMethod.getParams());
+ postMethod.setRequestEntity(mre);
+
+ HttpClient client = new HttpClient();
+ // 由于要上传的文件可能比较大 , 因此在此设置最大的连接超时时间
+ client.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
+ int status = client.executeMethod(postMethod);
+ if (status == HttpStatus.SC_OK) {
+ InputStream inputStream = postMethod.getResponseBodyAsStream();
+ br = new BufferedReader(new InputStreamReader(inputStream));
+ StringBuilder stringBuffer = new StringBuilder();
+ String str = "";
+ while ((str = br.readLine()) != null) {
+ stringBuffer.append(str);
+ }
+ body = stringBuffer.toString();
+ } else {
+ body = "fail";
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ if (br != null) {
+ try {
+ br.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ // 释放连接
+ postMethod.releaseConnection();
+ }
+ return body;
+ }
+}
+
diff --git a/src/main/java/cn/hellohao/TbedApplication.java b/src/main/java/cn/mq/tbed/TbedApplication.java
similarity index 75%
rename from src/main/java/cn/hellohao/TbedApplication.java
rename to src/main/java/cn/mq/tbed/TbedApplication.java
index 7907dbb3..871620ec 100644
--- a/src/main/java/cn/hellohao/TbedApplication.java
+++ b/src/main/java/cn/mq/tbed/TbedApplication.java
@@ -1,21 +1,13 @@
-package cn.hellohao;
+package cn.mq.tbed;
import javax.servlet.MultipartConfigElement;
-import javax.servlet.http.HttpServletRequest;
-import cn.hellohao.utils.Print;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.PropertySource;
import org.springframework.transaction.annotation.EnableTransactionManagement;
-import org.springframework.web.context.request.RequestContextHolder;
-import org.springframework.web.context.request.ServletRequestAttributes;
-
-import java.net.InetAddress;
-import java.util.Scanner;
@SpringBootApplication
@Configuration
diff --git a/src/main/java/cn/hellohao/config/WebMvcConfigurer.java b/src/main/java/cn/mq/tbed/config/WebMvcConfigurer.java
similarity index 87%
rename from src/main/java/cn/hellohao/config/WebMvcConfigurer.java
rename to src/main/java/cn/mq/tbed/config/WebMvcConfigurer.java
index f6fa29ed..ab0940a6 100644
--- a/src/main/java/cn/hellohao/config/WebMvcConfigurer.java
+++ b/src/main/java/cn/mq/tbed/config/WebMvcConfigurer.java
@@ -1,5 +1,6 @@
-package cn.hellohao.config;
+package cn.mq.tbed.config;
+import cn.mq.tbed.utils.Resources;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@@ -11,7 +12,7 @@ public class WebMvcConfigurer extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
- String filePath =File.separator + "HellohaoData" + File.separator;
+ String filePath =File.separator + Resources.basePath + File.separator;
//和页面有关的静态目录都放在项目的static目录下
//registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
//上传的图片在D盘下的OTA目录下,访问路径如:http://localhost:8081/OTA/d3cf0281-bb7f-40e0-ab77-406db95ccf2c.jpg
diff --git a/src/main/java/cn/hellohao/controller/AdminController.java b/src/main/java/cn/mq/tbed/controller/AdminController.java
similarity index 97%
rename from src/main/java/cn/hellohao/controller/AdminController.java
rename to src/main/java/cn/mq/tbed/controller/AdminController.java
index 1ced80d0..676e45f3 100644
--- a/src/main/java/cn/hellohao/controller/AdminController.java
+++ b/src/main/java/cn/mq/tbed/controller/AdminController.java
@@ -1,12 +1,12 @@
-package cn.hellohao.controller;
+package cn.mq.tbed.controller;
-import cn.hellohao.pojo.*;
-import cn.hellohao.pojo.vo.PageResultBean;
-import cn.hellohao.service.*;
-import cn.hellohao.service.impl.AlbumServiceI;
-import cn.hellohao.service.impl.ImgServiceImpl;
-import cn.hellohao.service.impl.UserServiceImpl;
-import cn.hellohao.utils.*;
+import cn.mq.tbed.pojo.*;
+import cn.mq.tbed.pojo.vo.PageResultBean;
+import cn.mq.tbed.service.impl.AlbumServiceI;
+import cn.mq.tbed.service.impl.ImgServiceImpl;
+import cn.mq.tbed.service.impl.UserServiceImpl;
+import cn.mq.tbed.service.*;
+import cn.mq.tbed.utils.*;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageHelper;
@@ -17,7 +17,6 @@
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
-import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -165,7 +164,7 @@ public String getwebconfig(HttpSession session) {
@RequestMapping(value = "/selecttable")
@ResponseBody
public PageResultBean selectByFy(HttpSession session, Integer pageNum, Integer pageSize, Integer selecttype,
- Integer storageType,String starttime,String stoptime) {
+ Integer storageType, String starttime, String stoptime) {
User u = (User) session.getAttribute("user");
Images img = new Images();
if(storageType!=null){
@@ -425,8 +424,8 @@ public String albumlist(HttpSession session, Model model) {
@PostMapping("/getAlbumURLList")
@ResponseBody
- public Map getAlbumURLList (HttpSession session,@RequestParam(required = false, defaultValue = "1") int page,
- @RequestParam(required = false) int limit,Album album){
+ public Map getAlbumURLList (HttpSession session, @RequestParam(required = false, defaultValue = "1") int page,
+ @RequestParam(required = false) int limit, Album album){
User u = (User) session.getAttribute("user");
PageHelper.startPage(page, limit);
List list = null;
diff --git a/src/main/java/cn/hellohao/controller/AdminRootController.java b/src/main/java/cn/mq/tbed/controller/AdminRootController.java
similarity index 96%
rename from src/main/java/cn/hellohao/controller/AdminRootController.java
rename to src/main/java/cn/mq/tbed/controller/AdminRootController.java
index 83ad98c3..02e8aa71 100644
--- a/src/main/java/cn/hellohao/controller/AdminRootController.java
+++ b/src/main/java/cn/mq/tbed/controller/AdminRootController.java
@@ -1,12 +1,12 @@
-package cn.hellohao.controller;
+package cn.mq.tbed.controller;
-import cn.hellohao.pojo.*;
-import cn.hellohao.service.*;
-import cn.hellohao.service.impl.*;
-import cn.hellohao.utils.GetCurrentSource;
-import cn.hellohao.utils.Print;
-import cn.hellohao.utils.StringUtils;
+import cn.mq.tbed.pojo.*;
+import cn.mq.tbed.utils.GetCurrentSource;
+import cn.mq.tbed.utils.Print;
+import cn.mq.tbed.utils.StringUtils;
import cn.hutool.http.HttpUtil;
+import cn.mq.tbed.service.*;
+import cn.mq.tbed.service.impl.*;
import com.alibaba.fastjson.JSONArray;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@@ -54,7 +54,7 @@ public String touser() {
public String tostorage(HttpSession session, Model model, HttpServletRequest request) {
User u = (User) session.getAttribute("user");
Integer Sourcekey = GetCurrentSource.GetSource(u.getId());
- Keys key= keysService.selectKeys(Sourcekey);
+ Keys key= keysService.selectKeys(Sourcekey);
Boolean b = StringUtils.doNull(Sourcekey,key);
Integer StorageType = 0;
if(Sourcekey!=5){
diff --git a/src/main/java/cn/hellohao/controller/AlbumController.java b/src/main/java/cn/mq/tbed/controller/AlbumController.java
similarity index 91%
rename from src/main/java/cn/hellohao/controller/AlbumController.java
rename to src/main/java/cn/mq/tbed/controller/AlbumController.java
index 2fbb3d24..1030e520 100644
--- a/src/main/java/cn/hellohao/controller/AlbumController.java
+++ b/src/main/java/cn/mq/tbed/controller/AlbumController.java
@@ -1,14 +1,13 @@
-package cn.hellohao.controller;
+package cn.mq.tbed.controller;
-import cn.hellohao.pojo.*;
-import cn.hellohao.service.*;
-import cn.hellohao.service.impl.AlbumServiceI;
-import cn.hellohao.service.impl.ImgAndAlbumServiceImpl;
-import cn.hellohao.utils.GetCurrentSource;
-import cn.hellohao.utils.Print;
+import cn.mq.tbed.pojo.*;
+import cn.mq.tbed.service.impl.AlbumServiceI;
+import cn.mq.tbed.utils.GetCurrentSource;
+import cn.mq.tbed.service.ConfigService;
+import cn.mq.tbed.service.ImgAndAlbumService;
+import cn.mq.tbed.service.ImgService;
+import cn.mq.tbed.service.UploadConfigService;
import com.alibaba.fastjson.JSONObject;
-import com.github.pagehelper.PageHelper;
-import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
@@ -53,8 +52,8 @@ public String addalbum(HttpSession session,Model model) {
@PostMapping("/SaveForAlbum")
@ResponseBody
- public Msg SaveForAlbum(HttpSession session,@RequestParam("imgarr[]") String[] imgarr, @RequestParam("aboutarr[]") String[] aboutarr,
- String albumtitle, String password){
+ public Msg SaveForAlbum(HttpSession session, @RequestParam("imgarr[]") String[] imgarr, @RequestParam("aboutarr[]") String[] aboutarr,
+ String albumtitle, String password){
Msg msg = new Msg();
User u = (User) session.getAttribute("user");
String uuid = "TOALBUM"+ UUID.randomUUID().toString().replace("-", "").toLowerCase().substring(0,5)+"N";
diff --git a/src/main/java/cn/hellohao/controller/ClientController.java b/src/main/java/cn/mq/tbed/controller/ClientController.java
similarity index 99%
rename from src/main/java/cn/hellohao/controller/ClientController.java
rename to src/main/java/cn/mq/tbed/controller/ClientController.java
index 344745bf..19748552 100644
--- a/src/main/java/cn/hellohao/controller/ClientController.java
+++ b/src/main/java/cn/mq/tbed/controller/ClientController.java
@@ -1,10 +1,10 @@
-package cn.hellohao.controller;
+package cn.mq.tbed.controller;
-import cn.hellohao.pojo.*;
-import cn.hellohao.service.*;
-import cn.hellohao.service.impl.*;
-import cn.hellohao.utils.*;
import cn.hutool.http.HttpUtil;
+import cn.mq.tbed.pojo.*;
+import cn.mq.tbed.service.*;
+import cn.mq.tbed.service.impl.*;
+import cn.mq.tbed.utils.*;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
@@ -57,7 +57,7 @@ public class ClientController {
@PostMapping(value = "/clientupimg")
@ResponseBody
- public ResultBean clientupimg(HttpServletRequest request,@RequestParam("file") List file, String email, String pass) throws Exception {
+ public ResultBean clientupimg(HttpServletRequest request, @RequestParam("file") List file, String email, String pass) throws Exception {
String userip = GetIPS.getIpAddr(request);
Print.Normal("上传者ip:"+userip);
ResultBean resultBean = null;
diff --git a/src/main/java/cn/hellohao/controller/CodeController.java b/src/main/java/cn/mq/tbed/controller/CodeController.java
similarity index 89%
rename from src/main/java/cn/hellohao/controller/CodeController.java
rename to src/main/java/cn/mq/tbed/controller/CodeController.java
index 161c97a3..f940b674 100644
--- a/src/main/java/cn/hellohao/controller/CodeController.java
+++ b/src/main/java/cn/mq/tbed/controller/CodeController.java
@@ -1,14 +1,9 @@
-package cn.hellohao.controller;
+package cn.mq.tbed.controller;
-import cn.hellohao.pojo.Code;
-import cn.hellohao.pojo.Config;
-import cn.hellohao.pojo.User;
-import cn.hellohao.service.CodeService;
-import cn.hellohao.service.KeysService;
-import cn.hellohao.service.UserService;
-import cn.hellohao.service.impl.ImgServiceImpl;
+import cn.mq.tbed.pojo.Code;
+import cn.mq.tbed.pojo.User;
+import cn.mq.tbed.service.CodeService;
import cn.hutool.crypto.SecureUtil;
-import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/cn/hellohao/controller/ErrorController.java b/src/main/java/cn/mq/tbed/controller/ErrorController.java
similarity index 96%
rename from src/main/java/cn/hellohao/controller/ErrorController.java
rename to src/main/java/cn/mq/tbed/controller/ErrorController.java
index f2f4f5da..a1fbb1e5 100644
--- a/src/main/java/cn/hellohao/controller/ErrorController.java
+++ b/src/main/java/cn/mq/tbed/controller/ErrorController.java
@@ -1,4 +1,4 @@
-package cn.hellohao.controller;
+package cn.mq.tbed.controller;
import org.springframework.boot.web.servlet.error.ErrorController;
import org.springframework.stereotype.Controller;
diff --git a/src/main/java/cn/hellohao/controller/ExceptionHandling.java b/src/main/java/cn/mq/tbed/controller/ExceptionHandling.java
similarity index 91%
rename from src/main/java/cn/hellohao/controller/ExceptionHandling.java
rename to src/main/java/cn/mq/tbed/controller/ExceptionHandling.java
index 8e0188b5..dc38ea9b 100644
--- a/src/main/java/cn/hellohao/controller/ExceptionHandling.java
+++ b/src/main/java/cn/mq/tbed/controller/ExceptionHandling.java
@@ -1,18 +1,14 @@
-package cn.hellohao.controller;
+package cn.mq.tbed.controller;
-import cn.hellohao.exception.StorageSourceInitException;
-import cn.hellohao.utils.Print;
+import cn.mq.tbed.exception.StorageSourceInitException;
+import cn.mq.tbed.utils.Print;
import org.springframework.ui.Model;
-import org.springframework.validation.BindException;
-import org.springframework.validation.ObjectError;
import org.springframework.web.HttpRequestMethodNotSupportedException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.servlet.ModelAndView;
import java.net.SocketException;
-import java.util.Date;
-import java.util.List;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/controller/GroupController.java b/src/main/java/cn/mq/tbed/controller/GroupController.java
similarity index 92%
rename from src/main/java/cn/hellohao/controller/GroupController.java
rename to src/main/java/cn/mq/tbed/controller/GroupController.java
index 512607dc..b76aec95 100644
--- a/src/main/java/cn/hellohao/controller/GroupController.java
+++ b/src/main/java/cn/mq/tbed/controller/GroupController.java
@@ -1,12 +1,12 @@
-package cn.hellohao.controller;
+package cn.mq.tbed.controller;
-import cn.hellohao.pojo.Group;
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.pojo.User;
-import cn.hellohao.service.GroupService;
-import cn.hellohao.service.KeysService;
-import cn.hellohao.service.UserService;
-import cn.hellohao.utils.StringUtils;
+import cn.mq.tbed.pojo.Group;
+import cn.mq.tbed.pojo.Keys;
+import cn.mq.tbed.pojo.User;
+import cn.mq.tbed.service.GroupService;
+import cn.mq.tbed.service.KeysService;
+import cn.mq.tbed.service.UserService;
+import cn.mq.tbed.utils.StringUtils;
import com.alibaba.fastjson.JSONArray;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
diff --git a/src/main/java/cn/hellohao/controller/ImageReviewController.java b/src/main/java/cn/mq/tbed/controller/ImageReviewController.java
similarity index 92%
rename from src/main/java/cn/hellohao/controller/ImageReviewController.java
rename to src/main/java/cn/mq/tbed/controller/ImageReviewController.java
index dc6b5e96..dc53a76f 100644
--- a/src/main/java/cn/hellohao/controller/ImageReviewController.java
+++ b/src/main/java/cn/mq/tbed/controller/ImageReviewController.java
@@ -1,7 +1,7 @@
-package cn.hellohao.controller;
+package cn.mq.tbed.controller;
-import cn.hellohao.pojo.Imgreview;
-import cn.hellohao.service.ImgreviewService;
+import cn.mq.tbed.pojo.Imgreview;
+import cn.mq.tbed.service.ImgreviewService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
diff --git a/src/main/java/cn/mq/tbed/controller/UpdateImgController.java b/src/main/java/cn/mq/tbed/controller/UpdateImgController.java
new file mode 100644
index 00000000..75190684
--- /dev/null
+++ b/src/main/java/cn/mq/tbed/controller/UpdateImgController.java
@@ -0,0 +1,571 @@
+package cn.mq.tbed.controller;
+
+import cn.mq.tbed.pojo.*;
+import cn.mq.tbed.service.*;
+import cn.mq.tbed.service.impl.*;
+import cn.mq.tbed.utils.*;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.imageio.ImageIO;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
+import java.awt.image.BufferedImage;
+import java.io.*;
+import java.text.SimpleDateFormat;
+import java.util.*;
+
+@Controller
+public class UpdateImgController {
+ @Autowired
+ private NOSImageupload nOSImageupload;
+ @Autowired
+ private UserService userService;
+ @Autowired
+ private KeysService keysService;
+ @Autowired
+ private ConfigService configService;
+ @Autowired
+ private UploadConfigService uploadConfigService;
+ @Autowired
+ private USSImageupload ussImageupload;
+ @Autowired
+ private KODOImageupload kodoImageupload;
+ @Autowired
+ private COSImageupload cosImageupload;
+ @Autowired
+ private FTPImageupload ftpImageupload;
+ @Autowired
+ private ImgService imgService;
+ @Autowired
+ private UploadServicel uploadServicel;
+
+ private String[] iparr;
+
+ @RequestMapping({"/", "/index"})
+ public String indexImg(Model model, HttpSession httpSession, HttpServletRequest request, HttpServletResponse response) {
+ Print.Normal("当前项目路径:" + System.getProperty("user.dir"));
+ Config config = configService.getSourceype();
+ UploadConfig uploadConfig = uploadConfigService.getUpdateConfig();
+ User u = (User) httpSession.getAttribute("user");
+ String email = (String) httpSession.getAttribute("email");
+ Integer filesizetourists = 0;
+ Integer filesizeuser = 0;
+ Integer imgcounttourists = 0;
+ Integer imgcountuser = 0;
+ if (uploadConfig.getFilesizetourists() != null) {
+ filesizetourists = uploadConfig.getFilesizetourists();
+ }
+ if (uploadConfig.getFilesizeuser() != null) {
+ filesizeuser = uploadConfig.getFilesizeuser();
+ }
+ if (uploadConfig.getImgcounttourists() != null) {
+ imgcounttourists = uploadConfig.getImgcounttourists();
+ }
+ if (uploadConfig.getImgcountuser() != null) {
+ imgcountuser = uploadConfig.getImgcountuser();
+ }
+ if (email != null) {
+ Integer ret = userService.login(u.getEmail(), u.getPassword(), null);
+ if (ret > 0) {
+ User user = userService.getUsers(u.getEmail());
+ model.addAttribute("username", user.getUsername());
+ model.addAttribute("level", user.getLevel());
+ model.addAttribute("loginid", 100);
+ model.addAttribute("imgcount", imgcountuser);
+ model.addAttribute("filesize", filesizeuser * 1024 * 1024);
+ } else {
+ model.addAttribute("loginid", -1);
+ model.addAttribute("imgcount", imgcounttourists);
+ }
+ } else {
+ model.addAttribute("loginid", -2);
+ model.addAttribute("imgcount", imgcounttourists);
+ model.addAttribute("filesize", filesizetourists * 1024 * 1024);
+ }
+ model.addAttribute("suffix", uploadConfig.getSuffix());
+ model.addAttribute("config", config);
+ model.addAttribute("uploadConfig", uploadConfig);
+ Integer isupdate = 1;
+ if (uploadConfig.getIsupdate() != 1) {
+ isupdate = (u == null) ? 0 : 1;
+ }
+ model.addAttribute("VisitorUpload", isupdate);
+
+ if (config.getTheme() == 1) {
+ return "index";
+ } else {
+ return "index-Minimalism";
+ }
+ }
+
+ @RequestMapping(value = "/upimg")
+ @ResponseBody
+ public Msg upimg(HttpSession session, HttpServletRequest request
+ , @RequestParam(value = "file", required = false) MultipartFile multipartFile, Integer setday, String upurlk) throws Exception {
+ Msg msg = new Msg();
+ msg = uploadServicel.uploadForLoc(session, request, multipartFile, setday, upurlk, iparr);
+ return msg;
+ }
+
+ @RequestMapping(value = "/upimgs")
+ @ResponseBody
+ public Msg upimgs(@RequestParam(value = "file", required = false) MultipartFile[] multipartFile, HttpSession session, HttpServletRequest request
+ , Integer setday, String upurlk) throws Exception {
+ Msg msg = new Msg();
+ JSONObject jsonObject = new JSONObject();
+ for (int i = 0; i < multipartFile.length; i++) {
+ Msg msg1 = uploadServicel.uploadForLoc(session, request, multipartFile[i], setday, upurlk, iparr);
+ jsonObject.put(i + "", msg1.getData());
+ }
+
+ msg.setData(jsonObject);
+ return msg;
+ }
+
+ @RequestMapping(value = "/upimgss")
+ @ResponseBody
+ public String upimgss(@RequestParam(value = "file", required = false) MultipartFile multipartFile, HttpSession session, HttpServletRequest request
+ , Integer setday, String upurlk) throws Exception {
+
+
+ InputStream ins = multipartFile.getInputStream();
+ File files = new File("upimgs");
+ if (!files.exists()) {
+ boolean mkdirs = files.mkdirs();//创建目录
+ }
+ File file = new File("upimgs/" + multipartFile.getOriginalFilename());
+ inputStreamToFile(ins, file);
+ ins.close();
+
+ Msg msg;
+ msg = uploadServicel.uploadForLoc(session, request, multipartFile, 0, upurlk, iparr);
+ return JSONObject.toJSONString(msg.getData());
+ }
+
+
+ @RequestMapping(value = "/delimg")
+ @ResponseBody
+ public Boolean delimg(String fileName){
+ boolean delete = false;
+ String sPath = "upimgs";
+ Integer deleimgname = imgService.deleimgname(fileName);
+ File file = new File(File.separator + Resources.basePath + File.separator + fileName);
+ if (file.isFile() && file.exists()) {
+ delete = file.delete();
+ }
+ if(delete){
+ return deletedirFile(sPath);
+ }else {
+ return false;
+ }
+ }
+
+
+ private boolean deletedirFile(String sPath) {
+ boolean flag = false;
+ if (!sPath.endsWith(File.separator)) {
+ sPath = sPath + File.separator;
+ }
+ File dirFile = new File(sPath);
+ File[] files = dirFile.listFiles();
+ for (int i = 0; i < files.length; i++) {
+ //删除子文件
+ if (files[i].isFile()) {
+ flag = deleteFile(files[i].getAbsolutePath());
+ if (!flag) {
+ break;
+ }
+ } //删除子目录
+ else {
+ flag = deletedirFile(files[i].getAbsolutePath());
+ if (!flag) {
+ break;
+ }
+ }
+ }
+ return flag;
+ }
+
+ public boolean deleteFile(String sPath) {
+ boolean flag = false;
+ File file = new File(sPath);
+ // 路径为文件且不为空则进行删除
+ if (file.isFile() && file.exists()) {
+ file.delete();
+ flag = true;
+ }
+ return flag;
+ }
+
+
+ private static void inputStreamToFile(InputStream ins, File file) {
+ try {
+ OutputStream os = new FileOutputStream(file);
+ int bytesRead = 0;
+ byte[] buffer = new byte[8192];
+ while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
+ os.write(buffer, 0, bytesRead);
+ }
+ os.close();
+ ins.close();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+
+ //根据网络图片url上传
+ @PostMapping(value = "/upurlimg")
+ @ResponseBody
+ public String upurlimg(HttpSession session, String imgurl, HttpServletRequest request, Integer setday, String upurlk) throws Exception {
+ JSONArray jsonArray = new JSONArray();
+ Config config = configService.getSourceype();
+ UploadConfig uploadConfig = uploadConfigService.getUpdateConfig();
+ User u = (User) session.getAttribute("user");
+ Integer usermemory = 0;
+ Integer memory = 0;
+ Integer Sourcekey = 0;
+ String userpath = "tourist";
+ String userip = GetIPS.getIpAddr(request);
+ Print.Normal("上传者ip:" + userip);
+ iparr = uploadConfig.getBlacklist().split(";");
+ for (String s : iparr) {
+ if (s.equals(userip)) {
+ jsonArray.add(911);
+ return jsonArray.toString();
+ }
+ }
+ if (u == null) {
+ Sourcekey = GetCurrentSource.GetSource(null);
+ memory = uploadConfig.getVisitormemory();
+ usermemory = imgService.getusermemory(0);
+ if (usermemory == null) {
+ usermemory = 0;
+ }
+ } else {
+ userpath = u.getUsername();
+ Sourcekey = GetCurrentSource.GetSource(u.getId());
+ memory = userService.getUsers(u.getEmail()).getMemory();
+ usermemory = imgService.getusermemory(u.getId());
+ if (usermemory == null) {
+ usermemory = 0;
+ }
+ }
+ if (uploadConfig.getUrltype() == 2) {
+ java.text.DateFormat dateFormat = new java.text.SimpleDateFormat("yyyy/MM/dd");
+ userpath = dateFormat.format(new Date());
+ }
+ if (Integer.parseInt(Base64Encryption.decryptBASE64(upurlk)) != yzupdate()) {
+ jsonArray.add(-403);
+ return jsonArray.toString();
+ }
+ Keys key = keysService.selectKeys(Sourcekey);
+ long imgsize = ImgUrlUtil.getFileLength(imgurl);
+ Integer youke = uploadConfig.getFilesizetourists();
+ Integer yonghu = uploadConfig.getFilesizeuser();
+ String uuid = UUID.randomUUID().toString().replace("-", "");
+ Boolean bo = false;
+ bo = Sourcekey == 5 ? true : StringUtils.doNull(Sourcekey, key);
+ if (!bo) {
+ jsonArray.add(-1);
+ return jsonArray.toString();
+ }
+ Print.warning("上传地址是:" + request.getSession().getServletContext().getRealPath("/") + "/hellohaotmp/");
+
+ if (usermemory / 1024 >= memory) {
+ jsonArray.add(-5);
+ return jsonArray.toString();
+ }
+ long stime = System.currentTimeMillis();
+ if (u != null) {
+ if (imgsize > 0 && imgsize >= (yonghu * 1024 * 1024)) {
+ jsonArray.add(-2);
+ return jsonArray.toString();
+ }
+ try {
+ boolean bl = ImgUrlUtil.downLoadFromUrl(imgurl,
+ uuid, request.getSession().getServletContext().getRealPath("/") + File.separator + "hellohaotmp" + File.separator);
+ if (bl == true) {
+ FileInputStream is = new FileInputStream(request.getSession().getServletContext().getRealPath("/") + File.separator + "hellohaotmp" + File.separator + uuid);
+ byte[] b = new byte[3];
+ is.read(b, 0, b.length);
+ String xxx = ImgUrlUtil.bytesToHexString(b);
+ xxx = xxx.toUpperCase();
+ if (is != null) {
+ is.close();
+ }
+ if (TypeDict.checkType(xxx).equals("0000")) {
+ jsonArray.add(-3);//不是图片格式
+ return jsonArray.toString();
+ }
+ Map map = new HashMap<>();
+ map.put(TypeDict.checkType(xxx), request.getSession().getServletContext().getRealPath("/") + "hellohaotmp" + File.separator + uuid);
+ Map m = null;
+ m = GetSource.storageSource(key.getStorageType(), null, userpath, map, setday);
+ Images img = new Images();
+ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
+ String times = df.format(new Date());
+ System.out.println("上传图片的时间是:" + times);
+ for (Map.Entry entry : m.entrySet()) {
+ if (key.getStorageType() == 5) {
+ if (config.getDomain() != null) {
+ jsonArray.add(config.getDomain() + "/" + entry.getKey().getImgurl());
+ img.setImgurl(config.getDomain() + "/" + entry.getKey().getImgurl());//图片链接
+ } else {
+ jsonArray.add(config.getDomain() + "/" + entry.getKey().getImgurl());
+ img.setImgurl("http://" + IPPortUtil.getLocalIP() + ":" + IPPortUtil.getLocalPort() + "/" + entry.getKey().getImgurl());//图片链接
+ }
+ } else {
+ jsonArray.add(entry.getKey().getImgurl());
+ img.setImgurl(entry.getKey().getImgurl());
+ }
+ img.setUpdatetime(times);
+ img.setSource(key.getStorageType());
+ img.setUserid(u == null ? 0 : u.getId());
+ img.setSizes((entry.getValue()));
+ //img.setImgname(SetText.getSubString(entry.getKey().getImgurl(), key.getRequestAddress() + "/", ""));
+ img.setImgname(entry.getKey().getImgurl());
+ img.setAbnormal(userip);
+ if (setday > 0) {
+ img.setImgtype(1);
+ } else {
+ img.setImgtype(0);
+ }
+ userService.insertimg(img);
+ long etime = System.currentTimeMillis();
+ System.out.println("上传图片所用时长:" + String.valueOf(etime - stime) + "ms");
+ }
+ }
+ } catch (Exception e) {
+ Print.warning(e.toString());
+ jsonArray.add(-4);
+ }
+ } else {
+ if (imgsize > 0 && imgsize >= (youke * 1024 * 1024)) {
+ //文件过大
+ jsonArray.add(-2);
+ return jsonArray.toString();
+ }
+ try {
+ boolean bl = ImgUrlUtil.downLoadFromUrl(imgurl,
+ uuid, request.getSession().getServletContext().getRealPath("/") + "hellohaotmp" + File.separator);
+ if (bl == true) {
+ FileInputStream is = new FileInputStream(request.getSession().getServletContext().getRealPath("/") + "hellohaotmp" + File.separator + uuid);
+ byte[] b = new byte[3];
+ is.read(b, 0, b.length);
+ String xxx = ImgUrlUtil.bytesToHexString(b);
+ xxx = xxx.toUpperCase();
+ if (is != null) {
+ is.close();
+ }
+ if (xxx.equals("0000")) {
+ jsonArray.add(-3);
+ return jsonArray.toString();
+ }
+ Map map = new HashMap<>();
+ map.put(TypeDict.checkType(xxx), request.getSession().getServletContext().getRealPath("/") + File.separator + "hellohaotmp" + File.separator + uuid);
+ Map m = null;
+ m = GetSource.storageSource(key.getStorageType(), null, userpath, map, setday);
+ Images img = new Images();
+ SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
+ String times = df.format(new Date());
+ System.out.println("上传图片的时间是:" + times);
+ for (Map.Entry entry : m.entrySet()) {
+ if (key.getStorageType() == 5) {
+ if (config.getDomain() != null) {
+ jsonArray.add(config.getDomain() + "/" + entry.getKey().getImgurl());
+ img.setImgurl(config.getDomain() + "/" + entry.getKey().getImgurl());
+ } else {
+ jsonArray.add(config.getDomain() + "/" + entry.getKey().getImgurl());
+ img.setImgurl("http://" + IPPortUtil.getLocalIP() + ":" + IPPortUtil.getLocalPort() + "/" + entry.getKey().getImgurl());//图片链接
+ }
+ } else {
+ jsonArray.add(entry.getKey().getImgurl());
+ img.setImgurl(entry.getKey().getImgurl());
+ }
+ img.setUpdatetime(times);
+ img.setSource(key.getStorageType());
+ img.setUserid(u == null ? 0 : u.getId());
+ img.setSizes((entry.getValue()));
+ img.setImgname(SetText.getSubString(entry.getKey().getImgurl(), key.getRequestAddress() + "/", ""));
+ img.setImgtype(setday > 0 ? 1 : 0);
+ img.setAbnormal(userip);
+ userService.insertimg(img);
+ long etime = System.currentTimeMillis();
+ System.out.println("上传图片所用时长:" + String.valueOf(etime - stime) + "ms");
+ }
+ }
+ } catch (Exception e) {
+ Print.warning(e.toString());
+ jsonArray.add(-4);
+ }
+ }
+ return jsonArray.toString();
+/**
+ * 错误返回值含义:
+ * -1 存储源key未配置
+ * -2 目标图片太大或者不存在
+ * -3 文件类型不符合要求
+ * */
+ }
+
+ @RequestMapping("/sentence")
+ @ResponseBody
+ public String sentence(HttpSession session, Integer id) {
+ JSONArray jsonArray = new JSONArray();
+ String text = Sentence.getURLContent();
+ jsonArray.add(text);
+ return jsonArray.toString();
+ }
+
+ //ajax查询用户是否已经登录
+ @RequestMapping(value = "/islogin")
+ @ResponseBody
+ public String islogin(HttpSession session) {
+ JSONObject jsonObject = new JSONObject();
+ User user = (User) session.getAttribute("user");
+ if (user != null) {
+ if (user.getEmail() != null && user.getPassword() != null) {
+ jsonObject.put("username", user.getUsername());
+ jsonObject.put("level", user.getLevel());
+ jsonObject.put("lgoinret", 1);
+ } else {
+ jsonObject.put("lgoinret", 0);
+ }
+ }
+ return jsonObject.toString();
+ }
+
+ @GetMapping(value = "/images/{id}")
+ @ResponseBody
+ public Images selectByFy(@PathVariable("id") Integer id) {
+ return imgService.selectByPrimaryKey(id);
+ }
+
+
+ @RequestMapping("/{key1}/TOIMG{key2}N.{key3}")
+ public void selectByFy(HttpServletRequest request, HttpServletResponse response,
+ @PathVariable("key1") String key1, @PathVariable("key2") String key2,
+ @PathVariable("key3") String key3, Model model) {
+ String head = "jpg";
+ if (key3.equals("jpg") || key3.equals("jpeg")) {
+ head = "jpeg";
+ } else if (key3.equals("png")) {
+ head = "png";
+ } else if (key3.equals("bmp")) {
+ head = "bmp";
+ } else if (key3.equals("gif")) {
+ head = "gif";
+ } else {
+ head = key3;
+ }
+ response.setHeader("Pragma", "no-cache");
+ response.setHeader("Cache-Control", "no-cache");
+ response.setDateHeader("Expires", 0);
+ response.setContentType("image/" + head);
+ InputStream is = null;
+ BufferedImage bi = null;
+ try {
+ is = new FileInputStream(new File(File.separator + Resources.basePath + File.separator + key1 + "/TOIMG" + key2 + "N." + key3));
+ bi = ImageIO.read(is);
+ is.close();
+ //将图片输出给浏览器
+ BufferedImage image = (bi);
+ OutputStream os = response.getOutputStream();
+ ImageIO.write(image, head, os);
+ } catch (Exception e) {
+ Print.warning("寻找本地文件出错:" + e.getMessage());
+ e.printStackTrace();
+ try {
+ response.sendRedirect("/404");
+ } catch (IOException ex) {
+ ex.printStackTrace();
+ }
+ }
+ //return "forward:/links/"+key1+"/TOIMG"+key2+"N."+key3;
+ }
+
+ @RequestMapping("/{key1:\\d+}/{key2}/{key3}/TOIMG{key4}N.{key5}")
+ public void selectByFy2(HttpServletRequest request, HttpServletResponse response,
+ @PathVariable("key1") String key1, @PathVariable("key2") String key2,
+ @PathVariable("key3") String key3, @PathVariable("key4") String key4,
+ @PathVariable("key5") String key5, Model model) {
+ String head = "jpg";
+ if (key5.equals("jpg") || key5.equals("jpeg")) {
+ head = "jpeg";
+ } else if (key5.equals("png")) {
+ head = "png";
+ } else if (key5.equals("bmp")) {
+ head = "bmp";
+ } else if (key5.equals("gif")) {
+ head = "gif";
+ } else {
+ head = key5;
+ }
+ response.setHeader("Pragma", "no-cache");
+ response.setHeader("Cache-Control", "no-cache");
+ response.setDateHeader("Expires", 0);
+ response.setContentType("image/" + head);
+ InputStream is = null;
+ BufferedImage bi = null;
+ try {
+ File file = new File(File.separator + Resources.basePath + File.separator + key1 + "/" + key2 + "/" + key3 + "/TOIMG" + key4 + "N." + key5);
+ is = new FileInputStream(file);
+ bi = ImageIO.read(is);
+ is.close();
+ //将图片输出给浏览器
+ BufferedImage image = (bi);
+ OutputStream os = response.getOutputStream();
+ ImageIO.write(image, head, os);
+ } catch (Exception e) {
+ Print.warning("寻找本地文件出错:" + e.getMessage());
+ e.printStackTrace();
+ try {
+ response.sendRedirect("/404");
+ } catch (IOException ex) {
+ ex.printStackTrace();
+ }
+ }
+
+
+
+/* InputStream is= null;
+ BufferedImage bi=null;
+ is = new FileInputStream(new File(File.separator+"HellohaoData"+File.separator+key1+"/"+key2+"/"+key3+"/TOIMG"+key4+"N."+key5));
+ bi= ImageIO.read(is);
+ is.close();
+
+ //将验证码存入Session
+ //将图片输出给浏览器
+ BufferedImage image = (bi) ;
+ response.setContentType("image/JPEG");
+ OutputStream os = response.getOutputStream();
+ ImageIO.write(image, "JPEG", os);*/
+
+
+ }
+
+ private Integer yzupdate() {
+ Calendar cal = Calendar.getInstance();
+ int y = cal.get(Calendar.YEAR);
+ int m = cal.get(Calendar.MONTH);
+ int d = cal.get(Calendar.DATE);
+ //int h=cal.get(Calendar.HOUR_OF_DAY);
+ //int mm=cal.get(Calendar.MINUTE);
+ return y + m + d + 999;
+ }
+
+ @RequestMapping("/err")
+ public String err() {
+ return "err";
+ }
+
+
+}
diff --git a/src/main/java/cn/hellohao/controller/UserController.java b/src/main/java/cn/mq/tbed/controller/UserController.java
similarity index 96%
rename from src/main/java/cn/hellohao/controller/UserController.java
rename to src/main/java/cn/mq/tbed/controller/UserController.java
index 57d5a23a..966554e9 100644
--- a/src/main/java/cn/hellohao/controller/UserController.java
+++ b/src/main/java/cn/mq/tbed/controller/UserController.java
@@ -1,9 +1,7 @@
-package cn.hellohao.controller;
+package cn.mq.tbed.controller;
-import java.net.URLDecoder;
import java.text.SimpleDateFormat;
import java.util.Date;
-import java.util.List;
import java.util.Random;
import java.util.UUID;
@@ -14,11 +12,11 @@
import javax.servlet.http.HttpSession;
import javax.validation.Valid;
-import cn.hellohao.pojo.*;
-import cn.hellohao.service.*;
-import cn.hellohao.utils.Base64Encryption;
-import cn.hellohao.utils.Print;
-import cn.hellohao.utils.SendEmail;
+import cn.mq.tbed.pojo.*;
+import cn.mq.tbed.utils.Base64Encryption;
+import cn.mq.tbed.utils.Print;
+import cn.mq.tbed.utils.SendEmail;
+import cn.mq.tbed.service.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
@@ -30,8 +28,6 @@
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
-import org.springframework.web.servlet.ModelAndView;
-
@Controller
@RequestMapping("/user")
public class UserController {
@@ -50,7 +46,7 @@ public class UserController {
@RequestMapping("/register")
@ResponseBody
- public String Register(@Valid User u,Integer zctmp) {
+ public String Register(@Valid User u, Integer zctmp) {
JSONObject jsonObject = new JSONObject();
if((zctmp-number2)==(istmp2-number2)){
User user = new User();
diff --git a/src/main/java/cn/hellohao/dao/AlbumMapper.java b/src/main/java/cn/mq/tbed/dao/AlbumMapper.java
similarity index 80%
rename from src/main/java/cn/hellohao/dao/AlbumMapper.java
rename to src/main/java/cn/mq/tbed/dao/AlbumMapper.java
index 2cd8b51f..9fa7e525 100644
--- a/src/main/java/cn/hellohao/dao/AlbumMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/AlbumMapper.java
@@ -1,10 +1,9 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.Album;
+import cn.mq.tbed.pojo.Album;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
-import javax.validation.constraints.Max;
import java.util.List;
/**
diff --git a/src/main/java/cn/hellohao/dao/CodeMapper.java b/src/main/java/cn/mq/tbed/dao/CodeMapper.java
similarity index 84%
rename from src/main/java/cn/hellohao/dao/CodeMapper.java
rename to src/main/java/cn/mq/tbed/dao/CodeMapper.java
index 38773ff9..6de91d70 100644
--- a/src/main/java/cn/hellohao/dao/CodeMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/CodeMapper.java
@@ -1,7 +1,6 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.Code;
-import cn.hellohao.pojo.Keys;
+import cn.mq.tbed.pojo.Code;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
diff --git a/src/main/java/cn/hellohao/dao/ConfigMapper.java b/src/main/java/cn/mq/tbed/dao/ConfigMapper.java
similarity index 60%
rename from src/main/java/cn/hellohao/dao/ConfigMapper.java
rename to src/main/java/cn/mq/tbed/dao/ConfigMapper.java
index 3f266d93..2a62e856 100644
--- a/src/main/java/cn/hellohao/dao/ConfigMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/ConfigMapper.java
@@ -1,8 +1,7 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.Config;
+import cn.mq.tbed.pojo.Config;
import org.apache.ibatis.annotations.Mapper;
-import org.springframework.stereotype.Service;
@Mapper
public interface ConfigMapper {
diff --git a/src/main/java/cn/hellohao/dao/DomainMapper.java b/src/main/java/cn/mq/tbed/dao/DomainMapper.java
similarity index 81%
rename from src/main/java/cn/hellohao/dao/DomainMapper.java
rename to src/main/java/cn/mq/tbed/dao/DomainMapper.java
index d86b2bb7..64adb3fc 100644
--- a/src/main/java/cn/hellohao/dao/DomainMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/DomainMapper.java
@@ -1,6 +1,5 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.Domain;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
diff --git a/src/main/java/cn/hellohao/dao/EmailConfigMapper.java b/src/main/java/cn/mq/tbed/dao/EmailConfigMapper.java
similarity index 73%
rename from src/main/java/cn/hellohao/dao/EmailConfigMapper.java
rename to src/main/java/cn/mq/tbed/dao/EmailConfigMapper.java
index 6fd80ced..f18f0b67 100644
--- a/src/main/java/cn/hellohao/dao/EmailConfigMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/EmailConfigMapper.java
@@ -1,6 +1,6 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.EmailConfig;
+import cn.mq.tbed.pojo.EmailConfig;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/src/main/java/cn/hellohao/dao/GroupMapper.java b/src/main/java/cn/mq/tbed/dao/GroupMapper.java
similarity index 88%
rename from src/main/java/cn/hellohao/dao/GroupMapper.java
rename to src/main/java/cn/mq/tbed/dao/GroupMapper.java
index be373bd4..d9c9438b 100644
--- a/src/main/java/cn/hellohao/dao/GroupMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/GroupMapper.java
@@ -1,6 +1,6 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.Group;
+import cn.mq.tbed.pojo.Group;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
diff --git a/src/main/java/cn/hellohao/dao/ImgAndAlbumMapper.java b/src/main/java/cn/mq/tbed/dao/ImgAndAlbumMapper.java
similarity index 86%
rename from src/main/java/cn/hellohao/dao/ImgAndAlbumMapper.java
rename to src/main/java/cn/mq/tbed/dao/ImgAndAlbumMapper.java
index 79c77a81..2aa1431c 100644
--- a/src/main/java/cn/hellohao/dao/ImgAndAlbumMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/ImgAndAlbumMapper.java
@@ -1,7 +1,7 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.Images;
-import cn.hellohao.pojo.ImgAndAlbum;
+import cn.mq.tbed.pojo.Images;
+import cn.mq.tbed.pojo.ImgAndAlbum;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
diff --git a/src/main/java/cn/hellohao/dao/ImgMapper.java b/src/main/java/cn/mq/tbed/dao/ImgMapper.java
similarity index 93%
rename from src/main/java/cn/hellohao/dao/ImgMapper.java
rename to src/main/java/cn/mq/tbed/dao/ImgMapper.java
index cf66f101..0e2e4922 100644
--- a/src/main/java/cn/hellohao/dao/ImgMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/ImgMapper.java
@@ -1,11 +1,11 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
-import cn.hellohao.pojo.Images;
+import cn.mq.tbed.pojo.Images;
@Mapper
public interface ImgMapper {
diff --git a/src/main/java/cn/hellohao/dao/ImgreviewMapper.java b/src/main/java/cn/mq/tbed/dao/ImgreviewMapper.java
similarity index 85%
rename from src/main/java/cn/hellohao/dao/ImgreviewMapper.java
rename to src/main/java/cn/mq/tbed/dao/ImgreviewMapper.java
index 30d22fcf..9da8d5b3 100644
--- a/src/main/java/cn/hellohao/dao/ImgreviewMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/ImgreviewMapper.java
@@ -1,6 +1,6 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.Imgreview;
+import cn.mq.tbed.pojo.Imgreview;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/src/main/java/cn/hellohao/dao/KeysMapper.java b/src/main/java/cn/mq/tbed/dao/KeysMapper.java
similarity index 85%
rename from src/main/java/cn/hellohao/dao/KeysMapper.java
rename to src/main/java/cn/mq/tbed/dao/KeysMapper.java
index d1509d14..50c0f800 100644
--- a/src/main/java/cn/hellohao/dao/KeysMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/KeysMapper.java
@@ -1,9 +1,9 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
-import cn.hellohao.pojo.Keys;
+import cn.mq.tbed.pojo.Keys;
import java.util.List;
diff --git a/src/main/java/cn/hellohao/dao/NoticeMapper.java b/src/main/java/cn/mq/tbed/dao/NoticeMapper.java
similarity index 82%
rename from src/main/java/cn/hellohao/dao/NoticeMapper.java
rename to src/main/java/cn/mq/tbed/dao/NoticeMapper.java
index 33a99e36..f07ba749 100644
--- a/src/main/java/cn/hellohao/dao/NoticeMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/NoticeMapper.java
@@ -1,4 +1,4 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
import org.apache.ibatis.annotations.Mapper;
diff --git a/src/main/java/cn/hellohao/dao/SysConfigMapper.java b/src/main/java/cn/mq/tbed/dao/SysConfigMapper.java
similarity index 79%
rename from src/main/java/cn/hellohao/dao/SysConfigMapper.java
rename to src/main/java/cn/mq/tbed/dao/SysConfigMapper.java
index f5129e14..32a55479 100644
--- a/src/main/java/cn/hellohao/dao/SysConfigMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/SysConfigMapper.java
@@ -1,6 +1,6 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.SysConfig;
+import cn.mq.tbed.pojo.SysConfig;
import org.apache.ibatis.annotations.Mapper;
/**
diff --git a/src/main/java/cn/hellohao/dao/UploadConfigMapper.java b/src/main/java/cn/mq/tbed/dao/UploadConfigMapper.java
similarity index 74%
rename from src/main/java/cn/hellohao/dao/UploadConfigMapper.java
rename to src/main/java/cn/mq/tbed/dao/UploadConfigMapper.java
index aac88448..96ee48d4 100644
--- a/src/main/java/cn/hellohao/dao/UploadConfigMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/UploadConfigMapper.java
@@ -1,6 +1,6 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.UploadConfig;
+import cn.mq.tbed.pojo.UploadConfig;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/src/main/java/cn/hellohao/dao/UserGroupMapper.java b/src/main/java/cn/mq/tbed/dao/UserGroupMapper.java
similarity index 90%
rename from src/main/java/cn/hellohao/dao/UserGroupMapper.java
rename to src/main/java/cn/mq/tbed/dao/UserGroupMapper.java
index d80dc2f8..1a4bdd67 100644
--- a/src/main/java/cn/hellohao/dao/UserGroupMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/UserGroupMapper.java
@@ -1,6 +1,6 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
-import cn.hellohao.pojo.UserGroup;
+import cn.mq.tbed.pojo.UserGroup;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
diff --git a/src/main/java/cn/hellohao/dao/UserMapper.java b/src/main/java/cn/mq/tbed/dao/UserMapper.java
similarity index 93%
rename from src/main/java/cn/hellohao/dao/UserMapper.java
rename to src/main/java/cn/mq/tbed/dao/UserMapper.java
index 6a4f8319..10850303 100644
--- a/src/main/java/cn/hellohao/dao/UserMapper.java
+++ b/src/main/java/cn/mq/tbed/dao/UserMapper.java
@@ -1,10 +1,10 @@
-package cn.hellohao.dao;
+package cn.mq.tbed.dao;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
-import cn.hellohao.pojo.Images;
-import cn.hellohao.pojo.User;
+import cn.mq.tbed.pojo.Images;
+import cn.mq.tbed.pojo.User;
import java.util.List;
diff --git a/src/main/java/cn/hellohao/exception/CodeException.java b/src/main/java/cn/mq/tbed/exception/CodeException.java
similarity index 95%
rename from src/main/java/cn/hellohao/exception/CodeException.java
rename to src/main/java/cn/mq/tbed/exception/CodeException.java
index e8f49dfe..dfd202b8 100644
--- a/src/main/java/cn/hellohao/exception/CodeException.java
+++ b/src/main/java/cn/mq/tbed/exception/CodeException.java
@@ -1,4 +1,4 @@
-package cn.hellohao.exception;
+package cn.mq.tbed.exception;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/exception/LoginException.java b/src/main/java/cn/mq/tbed/exception/LoginException.java
similarity index 95%
rename from src/main/java/cn/hellohao/exception/LoginException.java
rename to src/main/java/cn/mq/tbed/exception/LoginException.java
index ecfe1473..b8d6b9e5 100644
--- a/src/main/java/cn/hellohao/exception/LoginException.java
+++ b/src/main/java/cn/mq/tbed/exception/LoginException.java
@@ -1,4 +1,4 @@
-package cn.hellohao.exception;
+package cn.mq.tbed.exception;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/exception/StorageSourceInitException.java b/src/main/java/cn/mq/tbed/exception/StorageSourceInitException.java
similarity index 95%
rename from src/main/java/cn/hellohao/exception/StorageSourceInitException.java
rename to src/main/java/cn/mq/tbed/exception/StorageSourceInitException.java
index f5dcd6d7..32aa13c5 100644
--- a/src/main/java/cn/hellohao/exception/StorageSourceInitException.java
+++ b/src/main/java/cn/mq/tbed/exception/StorageSourceInitException.java
@@ -1,4 +1,4 @@
-package cn.hellohao.exception;
+package cn.mq.tbed.exception;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/interceptor/InterceptorConfig.java b/src/main/java/cn/mq/tbed/interceptor/InterceptorConfig.java
similarity index 86%
rename from src/main/java/cn/hellohao/interceptor/InterceptorConfig.java
rename to src/main/java/cn/mq/tbed/interceptor/InterceptorConfig.java
index 04453f1b..2acce6c1 100644
--- a/src/main/java/cn/hellohao/interceptor/InterceptorConfig.java
+++ b/src/main/java/cn/mq/tbed/interceptor/InterceptorConfig.java
@@ -1,24 +1,14 @@
-package cn.hellohao.interceptor;
+package cn.mq.tbed.interceptor;
-import java.io.PrintWriter;
-import java.net.URLDecoder;
-import java.net.URLEncoder;
-
-import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import cn.hellohao.pojo.User;
-import cn.hellohao.service.impl.NOSImageupload;
-import cn.hellohao.service.impl.UserServiceImpl;
-import cn.hellohao.utils.Base64Encryption;
-import cn.hellohao.utils.Print;
-import cn.hellohao.utils.SpringContextHolder;
+import cn.mq.tbed.pojo.User;
+import cn.mq.tbed.service.impl.UserServiceImpl;
+import cn.mq.tbed.utils.SpringContextHolder;
import org.springframework.lang.Nullable;
import org.springframework.stereotype.Component;
-import org.springframework.web.context.request.RequestContextHolder;
-import org.springframework.web.context.request.ServletRequestAttributes;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
diff --git a/src/main/java/cn/hellohao/interceptor/InterceptorConfigTwo.java b/src/main/java/cn/mq/tbed/interceptor/InterceptorConfigTwo.java
similarity index 97%
rename from src/main/java/cn/hellohao/interceptor/InterceptorConfigTwo.java
rename to src/main/java/cn/mq/tbed/interceptor/InterceptorConfigTwo.java
index b9c0504c..713d7b39 100644
--- a/src/main/java/cn/hellohao/interceptor/InterceptorConfigTwo.java
+++ b/src/main/java/cn/mq/tbed/interceptor/InterceptorConfigTwo.java
@@ -1,6 +1,6 @@
-package cn.hellohao.interceptor;
+package cn.mq.tbed.interceptor;
-import cn.hellohao.pojo.User;
+import cn.mq.tbed.pojo.User;
import org.springframework.lang.Nullable;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
diff --git a/src/main/java/cn/hellohao/interceptor/InterceptorConfigWeb.java b/src/main/java/cn/mq/tbed/interceptor/InterceptorConfigWeb.java
similarity index 58%
rename from src/main/java/cn/hellohao/interceptor/InterceptorConfigWeb.java
rename to src/main/java/cn/mq/tbed/interceptor/InterceptorConfigWeb.java
index 0391150b..c02c65dd 100644
--- a/src/main/java/cn/hellohao/interceptor/InterceptorConfigWeb.java
+++ b/src/main/java/cn/mq/tbed/interceptor/InterceptorConfigWeb.java
@@ -1,8 +1,8 @@
-package cn.hellohao.interceptor;
+package cn.mq.tbed.interceptor;
-import cn.hellohao.pojo.User;
-import cn.hellohao.service.impl.UserServiceImpl;
-import cn.hellohao.utils.SpringContextHolder;
+import cn.mq.tbed.pojo.User;
+import cn.mq.tbed.service.impl.UserServiceImpl;
+import cn.mq.tbed.utils.SpringContextHolder;
import org.springframework.lang.Nullable;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
@@ -12,7 +12,6 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import java.net.URLDecoder;
@Component
@@ -31,24 +30,24 @@ public boolean preHandle(HttpServletRequest request, HttpServletResponse respons
if(user==null){
Cookie[] cookies = request.getCookies();
String Hellohao_UniqueUserKey = "";
- for (Cookie cookie : cookies) {
- if(cookie.getName().equals("Hellohao_UniqueUserKey") && Hellohao_UniqueUserKey.equals("")){
- Hellohao_UniqueUserKey = URLDecoder.decode(cookie.getValue(), "GBK");
- }
- }
-
- if(Hellohao_UniqueUserKey!=null && !Hellohao_UniqueUserKey.equals("")){
- //String basepass = Base64Encryption.encryptBASE64(pass.getBytes());
- Integer ret = userService.login(null, null,Hellohao_UniqueUserKey);
- if (ret > 0) {
- User u = userService.getUsersMail(Hellohao_UniqueUserKey);
- if (u.getIsok() == 1) {
- session.setAttribute("user", u);
- session.setAttribute("email", u.getEmail());
- //request.getRequestDispatcher("/admin/goadmin").forward(request, response);
- }
- }
- }
+// for (Cookie cookie : cookies) {
+// if(cookie.getName().equals("Hellohao_UniqueUserKey") && Hellohao_UniqueUserKey.equals("")){
+// Hellohao_UniqueUserKey = URLDecoder.decode(cookie.getValue(), "GBK");
+// }
+// }
+//
+// if(Hellohao_UniqueUserKey!=null && !Hellohao_UniqueUserKey.equals("")){
+// //String basepass = Base64Encryption.encryptBASE64(pass.getBytes());
+// Integer ret = userService.login(null, null,Hellohao_UniqueUserKey);
+// if (ret > 0) {
+// User u = userService.getUsersMail(Hellohao_UniqueUserKey);
+// if (u.getIsok() == 1) {
+// session.setAttribute("user", u);
+// session.setAttribute("email", u.getEmail());
+// //request.getRequestDispatcher("/admin/goadmin").forward(request, response);
+// }
+// }
+// }
}
return true;
diff --git a/src/main/java/cn/hellohao/interceptor/WebAppConfig.java b/src/main/java/cn/mq/tbed/interceptor/WebAppConfig.java
similarity index 93%
rename from src/main/java/cn/hellohao/interceptor/WebAppConfig.java
rename to src/main/java/cn/mq/tbed/interceptor/WebAppConfig.java
index 9c1cf5e0..e2a94be2 100644
--- a/src/main/java/cn/hellohao/interceptor/WebAppConfig.java
+++ b/src/main/java/cn/mq/tbed/interceptor/WebAppConfig.java
@@ -1,4 +1,4 @@
-package cn.hellohao.interceptor;
+package cn.mq.tbed.interceptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
@@ -6,9 +6,6 @@
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpSession;
-
@Configuration
public class WebAppConfig implements WebMvcConfigurer {
@@ -37,7 +34,7 @@ public void addInterceptors(InterceptorRegistry registry) {
.excludePathPatterns("/static/**","/**/*.css", "/**/*.js", "/**/*.png", "/**/*.jpg",
"/**/*.jpeg", "/**/*.gif", "/**/fonts/*", "/**/*.svg",
"/clientupimg/**","/clientupurlimg/**","/clientlogin/**","/notices/**","/systemupdate/**","/getdomain/**",
- "/getNoticeText/**","/getNotice/**","/addalbum/**","/addalbum/**","/SaveForAlbum/**","/TOALBUM*N/**","/TOALBUM*N/**");
+ "/getNoticeText/**","/getNotice/**","/addalbum/**","/addalbum/**","/SaveForAlbum/**","/TOALBUM*N/**","/TOALBUM*N/**","/upimgs/**");
registry.addInterceptor(interceptorConfig).addPathPatterns("/admin/**");
registry.addInterceptor(interceptorConfigTwo).addPathPatterns("/admin/root/**");
diff --git a/src/main/java/cn/hellohao/pojo/Album.java b/src/main/java/cn/mq/tbed/pojo/Album.java
similarity index 98%
rename from src/main/java/cn/hellohao/pojo/Album.java
rename to src/main/java/cn/mq/tbed/pojo/Album.java
index 899147af..e5bd50d0 100644
--- a/src/main/java/cn/hellohao/pojo/Album.java
+++ b/src/main/java/cn/mq/tbed/pojo/Album.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/pojo/Code.java b/src/main/java/cn/mq/tbed/pojo/Code.java
similarity index 96%
rename from src/main/java/cn/hellohao/pojo/Code.java
rename to src/main/java/cn/mq/tbed/pojo/Code.java
index 9b7af713..95bf25d0 100644
--- a/src/main/java/cn/hellohao/pojo/Code.java
+++ b/src/main/java/cn/mq/tbed/pojo/Code.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/pojo/Config.java b/src/main/java/cn/mq/tbed/pojo/Config.java
similarity index 99%
rename from src/main/java/cn/hellohao/pojo/Config.java
rename to src/main/java/cn/mq/tbed/pojo/Config.java
index 0d5ebec4..8938cd45 100644
--- a/src/main/java/cn/hellohao/pojo/Config.java
+++ b/src/main/java/cn/mq/tbed/pojo/Config.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
public class Config {
private Integer id;
diff --git a/src/main/java/cn/hellohao/pojo/Domain.java b/src/main/java/cn/mq/tbed/pojo/Domain.java
similarity index 96%
rename from src/main/java/cn/hellohao/pojo/Domain.java
rename to src/main/java/cn/mq/tbed/pojo/Domain.java
index a60f153f..50250dad 100644
--- a/src/main/java/cn/hellohao/pojo/Domain.java
+++ b/src/main/java/cn/mq/tbed/pojo/Domain.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/pojo/EmailConfig.java b/src/main/java/cn/mq/tbed/pojo/EmailConfig.java
similarity index 98%
rename from src/main/java/cn/hellohao/pojo/EmailConfig.java
rename to src/main/java/cn/mq/tbed/pojo/EmailConfig.java
index 813624ea..0c10b9ca 100644
--- a/src/main/java/cn/hellohao/pojo/EmailConfig.java
+++ b/src/main/java/cn/mq/tbed/pojo/EmailConfig.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
public class EmailConfig {
private Integer id ;
diff --git a/src/main/java/cn/hellohao/pojo/Group.java b/src/main/java/cn/mq/tbed/pojo/Group.java
similarity index 96%
rename from src/main/java/cn/hellohao/pojo/Group.java
rename to src/main/java/cn/mq/tbed/pojo/Group.java
index 7b7de7f7..73d87de4 100644
--- a/src/main/java/cn/hellohao/pojo/Group.java
+++ b/src/main/java/cn/mq/tbed/pojo/Group.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/pojo/Images.java b/src/main/java/cn/mq/tbed/pojo/Images.java
similarity index 99%
rename from src/main/java/cn/hellohao/pojo/Images.java
rename to src/main/java/cn/mq/tbed/pojo/Images.java
index b2cee441..d5e3e77e 100644
--- a/src/main/java/cn/hellohao/pojo/Images.java
+++ b/src/main/java/cn/mq/tbed/pojo/Images.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
diff --git a/src/main/java/cn/hellohao/pojo/ImgAndAlbum.java b/src/main/java/cn/mq/tbed/pojo/ImgAndAlbum.java
similarity index 96%
rename from src/main/java/cn/hellohao/pojo/ImgAndAlbum.java
rename to src/main/java/cn/mq/tbed/pojo/ImgAndAlbum.java
index 48f9152c..806501ec 100644
--- a/src/main/java/cn/hellohao/pojo/ImgAndAlbum.java
+++ b/src/main/java/cn/mq/tbed/pojo/ImgAndAlbum.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/pojo/Imgreview.java b/src/main/java/cn/mq/tbed/pojo/Imgreview.java
similarity index 98%
rename from src/main/java/cn/hellohao/pojo/Imgreview.java
rename to src/main/java/cn/mq/tbed/pojo/Imgreview.java
index 6b1581ca..62b7c88a 100644
--- a/src/main/java/cn/hellohao/pojo/Imgreview.java
+++ b/src/main/java/cn/mq/tbed/pojo/Imgreview.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
public class Imgreview {
private Integer id;
diff --git a/src/main/java/cn/hellohao/pojo/Keys.java b/src/main/java/cn/mq/tbed/pojo/Keys.java
similarity index 98%
rename from src/main/java/cn/hellohao/pojo/Keys.java
rename to src/main/java/cn/mq/tbed/pojo/Keys.java
index 67ba9176..338885b1 100644
--- a/src/main/java/cn/hellohao/pojo/Keys.java
+++ b/src/main/java/cn/mq/tbed/pojo/Keys.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
public class Keys {
private Integer id;
diff --git a/src/main/java/cn/hellohao/pojo/Msg.java b/src/main/java/cn/mq/tbed/pojo/Msg.java
similarity index 98%
rename from src/main/java/cn/hellohao/pojo/Msg.java
rename to src/main/java/cn/mq/tbed/pojo/Msg.java
index 57a2804f..da5ef889 100644
--- a/src/main/java/cn/hellohao/pojo/Msg.java
+++ b/src/main/java/cn/mq/tbed/pojo/Msg.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
import java.io.Serializable;
diff --git a/src/main/java/cn/hellohao/pojo/Notice.java b/src/main/java/cn/mq/tbed/pojo/Notice.java
similarity index 95%
rename from src/main/java/cn/hellohao/pojo/Notice.java
rename to src/main/java/cn/mq/tbed/pojo/Notice.java
index 0b754ebe..8e059e4a 100644
--- a/src/main/java/cn/hellohao/pojo/Notice.java
+++ b/src/main/java/cn/mq/tbed/pojo/Notice.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
public class Notice {
private Integer id;
diff --git a/src/main/java/cn/hellohao/pojo/ResultBean.java b/src/main/java/cn/mq/tbed/pojo/ResultBean.java
similarity index 97%
rename from src/main/java/cn/hellohao/pojo/ResultBean.java
rename to src/main/java/cn/mq/tbed/pojo/ResultBean.java
index 75293fc0..2ead0f9b 100644
--- a/src/main/java/cn/hellohao/pojo/ResultBean.java
+++ b/src/main/java/cn/mq/tbed/pojo/ResultBean.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
public class ResultBean {
private int code;
diff --git a/src/main/java/cn/hellohao/pojo/ReturnImage.java b/src/main/java/cn/mq/tbed/pojo/ReturnImage.java
similarity index 95%
rename from src/main/java/cn/hellohao/pojo/ReturnImage.java
rename to src/main/java/cn/mq/tbed/pojo/ReturnImage.java
index bf55dffb..44a34569 100644
--- a/src/main/java/cn/hellohao/pojo/ReturnImage.java
+++ b/src/main/java/cn/mq/tbed/pojo/ReturnImage.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/pojo/SysConfig.java b/src/main/java/cn/mq/tbed/pojo/SysConfig.java
similarity index 95%
rename from src/main/java/cn/hellohao/pojo/SysConfig.java
rename to src/main/java/cn/mq/tbed/pojo/SysConfig.java
index 454aaa24..356f1c9a 100644
--- a/src/main/java/cn/hellohao/pojo/SysConfig.java
+++ b/src/main/java/cn/mq/tbed/pojo/SysConfig.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/pojo/UploadConfig.java b/src/main/java/cn/mq/tbed/pojo/UploadConfig.java
similarity index 99%
rename from src/main/java/cn/hellohao/pojo/UploadConfig.java
rename to src/main/java/cn/mq/tbed/pojo/UploadConfig.java
index 0aaffa37..f3d6f61e 100644
--- a/src/main/java/cn/hellohao/pojo/UploadConfig.java
+++ b/src/main/java/cn/mq/tbed/pojo/UploadConfig.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
public class UploadConfig {
private String suffix;
diff --git a/src/main/java/cn/hellohao/pojo/User.java b/src/main/java/cn/mq/tbed/pojo/User.java
similarity index 99%
rename from src/main/java/cn/hellohao/pojo/User.java
rename to src/main/java/cn/mq/tbed/pojo/User.java
index afa502ad..34f60139 100644
--- a/src/main/java/cn/hellohao/pojo/User.java
+++ b/src/main/java/cn/mq/tbed/pojo/User.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
import org.hibernate.validator.constraints.Length;
diff --git a/src/main/java/cn/hellohao/pojo/UserGroup.java b/src/main/java/cn/mq/tbed/pojo/UserGroup.java
similarity index 96%
rename from src/main/java/cn/hellohao/pojo/UserGroup.java
rename to src/main/java/cn/mq/tbed/pojo/UserGroup.java
index ff6807cd..f4bed047 100644
--- a/src/main/java/cn/hellohao/pojo/UserGroup.java
+++ b/src/main/java/cn/mq/tbed/pojo/UserGroup.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo;
+package cn.mq.tbed.pojo;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/pojo/vo/PageResultBean.java b/src/main/java/cn/mq/tbed/pojo/vo/PageResultBean.java
similarity index 94%
rename from src/main/java/cn/hellohao/pojo/vo/PageResultBean.java
rename to src/main/java/cn/mq/tbed/pojo/vo/PageResultBean.java
index 3f3b039b..ce83f404 100644
--- a/src/main/java/cn/hellohao/pojo/vo/PageResultBean.java
+++ b/src/main/java/cn/mq/tbed/pojo/vo/PageResultBean.java
@@ -1,4 +1,4 @@
-package cn.hellohao.pojo.vo;
+package cn.mq.tbed.pojo.vo;
import java.util.List;
diff --git a/src/main/java/cn/hellohao/quartz/FirstJob.java b/src/main/java/cn/mq/tbed/quartz/FirstJob.java
similarity index 93%
rename from src/main/java/cn/hellohao/quartz/FirstJob.java
rename to src/main/java/cn/mq/tbed/quartz/FirstJob.java
index cccd063a..4eb4afaa 100644
--- a/src/main/java/cn/hellohao/quartz/FirstJob.java
+++ b/src/main/java/cn/mq/tbed/quartz/FirstJob.java
@@ -1,4 +1,4 @@
-package cn.hellohao.quartz;
+package cn.mq.tbed.quartz;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/cn/hellohao/quartz/QuartzConfigration.java b/src/main/java/cn/mq/tbed/quartz/QuartzConfigration.java
similarity index 95%
rename from src/main/java/cn/hellohao/quartz/QuartzConfigration.java
rename to src/main/java/cn/mq/tbed/quartz/QuartzConfigration.java
index 6c609bbe..13722ba1 100644
--- a/src/main/java/cn/hellohao/quartz/QuartzConfigration.java
+++ b/src/main/java/cn/mq/tbed/quartz/QuartzConfigration.java
@@ -1,8 +1,5 @@
-package cn.hellohao.quartz;
+package cn.mq.tbed.quartz;
-import cn.hellohao.quartz.FirstJob;
-import cn.hellohao.quartz.SecondJob;
-import cn.hellohao.quartz.SpringUtil;
import org.quartz.JobDetail;
import org.quartz.Trigger;
import org.springframework.beans.factory.annotation.Value;
diff --git a/src/main/java/cn/hellohao/quartz/SchedulerTask.java b/src/main/java/cn/mq/tbed/quartz/SchedulerTask.java
similarity index 94%
rename from src/main/java/cn/hellohao/quartz/SchedulerTask.java
rename to src/main/java/cn/mq/tbed/quartz/SchedulerTask.java
index 03d94a03..8044f1bd 100644
--- a/src/main/java/cn/hellohao/quartz/SchedulerTask.java
+++ b/src/main/java/cn/mq/tbed/quartz/SchedulerTask.java
@@ -1,12 +1,12 @@
-package cn.hellohao.quartz;
+package cn.mq.tbed.quartz;
-import cn.hellohao.pojo.Images;
-import cn.hellohao.pojo.Imgreview;
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.service.impl.ImgServiceImpl;
-import cn.hellohao.service.impl.ImgreviewServiceImpl;
-import cn.hellohao.service.impl.KeysServiceImpl;
-import cn.hellohao.utils.LocUpdateImg;
+import cn.mq.tbed.pojo.Images;
+import cn.mq.tbed.pojo.Imgreview;
+import cn.mq.tbed.pojo.Keys;
+import cn.mq.tbed.service.impl.ImgServiceImpl;
+import cn.mq.tbed.service.impl.ImgreviewServiceImpl;
+import cn.mq.tbed.service.impl.KeysServiceImpl;
+import cn.mq.tbed.utils.LocUpdateImg;
import com.alibaba.fastjson.JSON;
import com.baidu.aip.contentcensor.AipContentCensor;
import com.baidu.aip.contentcensor.EImgType;
diff --git a/src/main/java/cn/hellohao/quartz/SecondJob.java b/src/main/java/cn/mq/tbed/quartz/SecondJob.java
similarity index 92%
rename from src/main/java/cn/hellohao/quartz/SecondJob.java
rename to src/main/java/cn/mq/tbed/quartz/SecondJob.java
index 99990427..d0a504e5 100644
--- a/src/main/java/cn/hellohao/quartz/SecondJob.java
+++ b/src/main/java/cn/mq/tbed/quartz/SecondJob.java
@@ -1,4 +1,4 @@
-package cn.hellohao.quartz;
+package cn.mq.tbed.quartz;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/cn/hellohao/quartz/SpringUtil.java b/src/main/java/cn/mq/tbed/quartz/SpringUtil.java
similarity index 97%
rename from src/main/java/cn/hellohao/quartz/SpringUtil.java
rename to src/main/java/cn/mq/tbed/quartz/SpringUtil.java
index a2b07979..3f2cfa53 100644
--- a/src/main/java/cn/hellohao/quartz/SpringUtil.java
+++ b/src/main/java/cn/mq/tbed/quartz/SpringUtil.java
@@ -1,4 +1,4 @@
-package cn.hellohao.quartz;
+package cn.mq.tbed.quartz;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
diff --git a/src/main/java/cn/hellohao/quartz/TempImgTask.java b/src/main/java/cn/mq/tbed/quartz/TempImgTask.java
similarity index 91%
rename from src/main/java/cn/hellohao/quartz/TempImgTask.java
rename to src/main/java/cn/mq/tbed/quartz/TempImgTask.java
index b91d679c..cb9860d2 100644
--- a/src/main/java/cn/hellohao/quartz/TempImgTask.java
+++ b/src/main/java/cn/mq/tbed/quartz/TempImgTask.java
@@ -1,11 +1,11 @@
-package cn.hellohao.quartz;
-
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.service.impl.ImgServiceImpl;
-import cn.hellohao.service.impl.KeysServiceImpl;
-import cn.hellohao.utils.DeleImg;
-import cn.hellohao.utils.LocUpdateImg;
-import cn.hellohao.utils.Print;
+package cn.mq.tbed.quartz;
+
+import cn.mq.tbed.pojo.Keys;
+import cn.mq.tbed.service.impl.ImgServiceImpl;
+import cn.mq.tbed.service.impl.KeysServiceImpl;
+import cn.mq.tbed.utils.DeleImg;
+import cn.mq.tbed.utils.LocUpdateImg;
+import cn.mq.tbed.utils.Resources;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -43,7 +43,7 @@ public void init() {
public void start() throws InterruptedException {
List list = new ArrayList<>();
- File file = new File(File.separator + "HellohaoData"+File.separator+"img.ini");
+ File file = new File(File.separator + Resources.basePath+File.separator+"img.ini");
//判断文件是否存在
if (file.exists()) {
StringBuilder result = new StringBuilder();
@@ -108,7 +108,7 @@ public void start() throws InterruptedException {
}
public static void main(String[] args) throws Exception {
- clearInfoForFile(File.separator + "HellohaoData"+File.separator+"img.ini");
+ clearInfoForFile(File.separator + Resources.basePath+File.separator+"img.ini");
}
@@ -136,7 +136,7 @@ public static void clearInfoForFile(String fileName) {
//遍历没有过期的list文本,依次插入
public static void textcr(List list){
- clearInfoForFile(File.separator + "HellohaoData"+File.separator+"img.ini");
+ clearInfoForFile(File.separator + Resources.basePath+File.separator+"img.ini");
//Print.Normal("开始重新插入没有过期的文本");
for (String s : list) {
DeleImg.charu(s);
diff --git a/src/main/java/cn/hellohao/service/AlbumService.java b/src/main/java/cn/mq/tbed/service/AlbumService.java
similarity index 77%
rename from src/main/java/cn/hellohao/service/AlbumService.java
rename to src/main/java/cn/mq/tbed/service/AlbumService.java
index fd9a7d60..94fcebe4 100644
--- a/src/main/java/cn/hellohao/service/AlbumService.java
+++ b/src/main/java/cn/mq/tbed/service/AlbumService.java
@@ -1,7 +1,6 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.Album;
-import org.apache.ibatis.annotations.Mapper;
+import cn.mq.tbed.pojo.Album;
import org.springframework.stereotype.Service;
import java.util.List;
diff --git a/src/main/java/cn/hellohao/service/CodeService.java b/src/main/java/cn/mq/tbed/service/CodeService.java
similarity index 79%
rename from src/main/java/cn/hellohao/service/CodeService.java
rename to src/main/java/cn/mq/tbed/service/CodeService.java
index 8bdb83a1..e5e6e73d 100644
--- a/src/main/java/cn/hellohao/service/CodeService.java
+++ b/src/main/java/cn/mq/tbed/service/CodeService.java
@@ -1,7 +1,6 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.Code;
-import org.apache.ibatis.annotations.Param;
+import cn.mq.tbed.pojo.Code;
import org.springframework.stereotype.Service;
import java.util.List;
diff --git a/src/main/java/cn/hellohao/service/ConfigService.java b/src/main/java/cn/mq/tbed/service/ConfigService.java
similarity index 72%
rename from src/main/java/cn/hellohao/service/ConfigService.java
rename to src/main/java/cn/mq/tbed/service/ConfigService.java
index ded4c1f1..48559fcd 100644
--- a/src/main/java/cn/hellohao/service/ConfigService.java
+++ b/src/main/java/cn/mq/tbed/service/ConfigService.java
@@ -1,6 +1,6 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.Config;
+import cn.mq.tbed.pojo.Config;
import org.springframework.stereotype.Service;
@Service
diff --git a/src/main/java/cn/hellohao/service/DomainService.java b/src/main/java/cn/mq/tbed/service/DomainService.java
similarity index 76%
rename from src/main/java/cn/hellohao/service/DomainService.java
rename to src/main/java/cn/mq/tbed/service/DomainService.java
index 0decf773..23b0493f 100644
--- a/src/main/java/cn/hellohao/service/DomainService.java
+++ b/src/main/java/cn/mq/tbed/service/DomainService.java
@@ -1,6 +1,5 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.Domain;
import org.springframework.stereotype.Service;
/**
diff --git a/src/main/java/cn/hellohao/service/EmailConfigService.java b/src/main/java/cn/mq/tbed/service/EmailConfigService.java
similarity index 72%
rename from src/main/java/cn/hellohao/service/EmailConfigService.java
rename to src/main/java/cn/mq/tbed/service/EmailConfigService.java
index 2112a742..df5ceffc 100644
--- a/src/main/java/cn/hellohao/service/EmailConfigService.java
+++ b/src/main/java/cn/mq/tbed/service/EmailConfigService.java
@@ -1,6 +1,6 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.EmailConfig;
+import cn.mq.tbed.pojo.EmailConfig;
import org.springframework.stereotype.Service;
@Service
diff --git a/src/main/java/cn/hellohao/service/GroupService.java b/src/main/java/cn/mq/tbed/service/GroupService.java
similarity index 85%
rename from src/main/java/cn/hellohao/service/GroupService.java
rename to src/main/java/cn/mq/tbed/service/GroupService.java
index 3f48c67c..19a140b3 100644
--- a/src/main/java/cn/hellohao/service/GroupService.java
+++ b/src/main/java/cn/mq/tbed/service/GroupService.java
@@ -1,6 +1,6 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.Group;
+import cn.mq.tbed.pojo.Group;
import org.springframework.stereotype.Service;
import java.util.List;
diff --git a/src/main/java/cn/hellohao/service/ImgAndAlbumService.java b/src/main/java/cn/mq/tbed/service/ImgAndAlbumService.java
similarity index 82%
rename from src/main/java/cn/hellohao/service/ImgAndAlbumService.java
rename to src/main/java/cn/mq/tbed/service/ImgAndAlbumService.java
index 80b95a9d..fa293ecd 100644
--- a/src/main/java/cn/hellohao/service/ImgAndAlbumService.java
+++ b/src/main/java/cn/mq/tbed/service/ImgAndAlbumService.java
@@ -1,7 +1,7 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.Images;
-import cn.hellohao.pojo.ImgAndAlbum;
+import cn.mq.tbed.pojo.Images;
+import cn.mq.tbed.pojo.ImgAndAlbum;
import org.springframework.stereotype.Service;
import java.util.List;
diff --git a/src/main/java/cn/hellohao/service/ImgService.java b/src/main/java/cn/mq/tbed/service/ImgService.java
similarity index 83%
rename from src/main/java/cn/hellohao/service/ImgService.java
rename to src/main/java/cn/mq/tbed/service/ImgService.java
index 6b93706b..07a68346 100644
--- a/src/main/java/cn/hellohao/service/ImgService.java
+++ b/src/main/java/cn/mq/tbed/service/ImgService.java
@@ -1,11 +1,9 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
import java.util.List;
-import org.apache.ibatis.annotations.Param;
-
-import cn.hellohao.pojo.Images;
+import cn.mq.tbed.pojo.Images;
public interface ImgService {
List selectimg(Images images);
diff --git a/src/main/java/cn/hellohao/service/ImgreviewService.java b/src/main/java/cn/mq/tbed/service/ImgreviewService.java
similarity index 82%
rename from src/main/java/cn/hellohao/service/ImgreviewService.java
rename to src/main/java/cn/mq/tbed/service/ImgreviewService.java
index 8214532d..1e63043f 100644
--- a/src/main/java/cn/hellohao/service/ImgreviewService.java
+++ b/src/main/java/cn/mq/tbed/service/ImgreviewService.java
@@ -1,6 +1,6 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.Imgreview;
+import cn.mq.tbed.pojo.Imgreview;
public interface ImgreviewService {
int deleteByPrimaryKey(Integer id);
diff --git a/src/main/java/cn/hellohao/service/KeysService.java b/src/main/java/cn/mq/tbed/service/KeysService.java
similarity index 76%
rename from src/main/java/cn/hellohao/service/KeysService.java
rename to src/main/java/cn/mq/tbed/service/KeysService.java
index 540e3903..d36d8142 100644
--- a/src/main/java/cn/hellohao/service/KeysService.java
+++ b/src/main/java/cn/mq/tbed/service/KeysService.java
@@ -1,7 +1,7 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.Keys;
+import cn.mq.tbed.pojo.Keys;
import java.util.List;
diff --git a/src/main/java/cn/hellohao/service/NoticeService.java b/src/main/java/cn/mq/tbed/service/NoticeService.java
similarity index 67%
rename from src/main/java/cn/hellohao/service/NoticeService.java
rename to src/main/java/cn/mq/tbed/service/NoticeService.java
index 498356e1..b0876345 100644
--- a/src/main/java/cn/hellohao/service/NoticeService.java
+++ b/src/main/java/cn/mq/tbed/service/NoticeService.java
@@ -1,4 +1,4 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
public interface NoticeService {
diff --git a/src/main/java/cn/hellohao/service/SysConfigService.java b/src/main/java/cn/mq/tbed/service/SysConfigService.java
similarity index 78%
rename from src/main/java/cn/hellohao/service/SysConfigService.java
rename to src/main/java/cn/mq/tbed/service/SysConfigService.java
index 6966b0e1..a3c37b70 100644
--- a/src/main/java/cn/hellohao/service/SysConfigService.java
+++ b/src/main/java/cn/mq/tbed/service/SysConfigService.java
@@ -1,6 +1,6 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.SysConfig;
+import cn.mq.tbed.pojo.SysConfig;
import org.springframework.stereotype.Service;
/**
diff --git a/src/main/java/cn/hellohao/service/UploadConfigService.java b/src/main/java/cn/mq/tbed/service/UploadConfigService.java
similarity index 74%
rename from src/main/java/cn/hellohao/service/UploadConfigService.java
rename to src/main/java/cn/mq/tbed/service/UploadConfigService.java
index c727e263..c8318bfe 100644
--- a/src/main/java/cn/hellohao/service/UploadConfigService.java
+++ b/src/main/java/cn/mq/tbed/service/UploadConfigService.java
@@ -1,6 +1,6 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.UploadConfig;
+import cn.mq.tbed.pojo.UploadConfig;
import org.springframework.stereotype.Service;
@Service
diff --git a/src/main/java/cn/hellohao/service/UserGroupService.java b/src/main/java/cn/mq/tbed/service/UserGroupService.java
similarity index 87%
rename from src/main/java/cn/hellohao/service/UserGroupService.java
rename to src/main/java/cn/mq/tbed/service/UserGroupService.java
index 7b479629..c1de4be1 100644
--- a/src/main/java/cn/hellohao/service/UserGroupService.java
+++ b/src/main/java/cn/mq/tbed/service/UserGroupService.java
@@ -1,6 +1,6 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.UserGroup;
+import cn.mq.tbed.pojo.UserGroup;
import org.springframework.stereotype.Service;
/**
diff --git a/src/main/java/cn/hellohao/service/UserService.java b/src/main/java/cn/mq/tbed/service/UserService.java
similarity index 86%
rename from src/main/java/cn/hellohao/service/UserService.java
rename to src/main/java/cn/mq/tbed/service/UserService.java
index 63faa1b4..80e9e573 100644
--- a/src/main/java/cn/hellohao/service/UserService.java
+++ b/src/main/java/cn/mq/tbed/service/UserService.java
@@ -1,8 +1,7 @@
-package cn.hellohao.service;
+package cn.mq.tbed.service;
-import cn.hellohao.pojo.Images;
-import cn.hellohao.pojo.User;
-import org.apache.ibatis.annotations.Param;
+import cn.mq.tbed.pojo.Images;
+import cn.mq.tbed.pojo.User;
import java.util.List;
diff --git a/src/main/java/cn/hellohao/service/impl/AlbumServiceI.java b/src/main/java/cn/mq/tbed/service/impl/AlbumServiceI.java
similarity index 83%
rename from src/main/java/cn/hellohao/service/impl/AlbumServiceI.java
rename to src/main/java/cn/mq/tbed/service/impl/AlbumServiceI.java
index 71049af6..504a66ed 100644
--- a/src/main/java/cn/hellohao/service/impl/AlbumServiceI.java
+++ b/src/main/java/cn/mq/tbed/service/impl/AlbumServiceI.java
@@ -1,20 +1,17 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.AlbumMapper;
-import cn.hellohao.dao.ConfigMapper;
-import cn.hellohao.dao.ImgAndAlbumMapper;
-import cn.hellohao.exception.CodeException;
-import cn.hellohao.pojo.Album;
-import cn.hellohao.pojo.ImgAndAlbum;
-import cn.hellohao.pojo.Msg;
-import cn.hellohao.service.AlbumService;
-import com.alibaba.fastjson.JSONObject;
+import cn.mq.tbed.dao.AlbumMapper;
+import cn.mq.tbed.dao.ConfigMapper;
+import cn.mq.tbed.dao.ImgAndAlbumMapper;
+import cn.mq.tbed.exception.CodeException;
+import cn.mq.tbed.pojo.Album;
+import cn.mq.tbed.pojo.ImgAndAlbum;
+import cn.mq.tbed.service.AlbumService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
-import java.util.UUID;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/service/impl/COSImageupload.java b/src/main/java/cn/mq/tbed/service/impl/COSImageupload.java
similarity index 95%
rename from src/main/java/cn/hellohao/service/impl/COSImageupload.java
rename to src/main/java/cn/mq/tbed/service/impl/COSImageupload.java
index 914e27e1..fea00cce 100644
--- a/src/main/java/cn/hellohao/service/impl/COSImageupload.java
+++ b/src/main/java/cn/mq/tbed/service/impl/COSImageupload.java
@@ -1,21 +1,16 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.pojo.ReturnImage;
-import cn.hellohao.pojo.UploadConfig;
-import cn.hellohao.utils.*;
-import com.netease.cloud.auth.BasicCredentials;
-import com.netease.cloud.auth.Credentials;
-import com.netease.cloud.services.nos.NosClient;
+import cn.mq.tbed.pojo.Keys;
+import cn.mq.tbed.pojo.ReturnImage;
+import cn.mq.tbed.pojo.UploadConfig;
+import cn.mq.tbed.utils.*;
import com.netease.cloud.services.nos.model.ObjectMetadata;
-import com.netease.cloud.services.nos.transfer.TransferManager;
import com.qcloud.cos.COSClient;
import com.qcloud.cos.ClientConfig;
import com.qcloud.cos.auth.BasicCOSCredentials;
import com.qcloud.cos.auth.COSCredentials;
import com.qcloud.cos.exception.CosClientException;
import com.qcloud.cos.exception.CosServiceException;
-import com.qcloud.cos.model.Bucket;
import com.qcloud.cos.model.PutObjectRequest;
import com.qcloud.cos.model.PutObjectResult;
import com.qcloud.cos.region.Region;
diff --git a/src/main/java/cn/hellohao/service/impl/CodeServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/CodeServiceImpl.java
similarity index 84%
rename from src/main/java/cn/hellohao/service/impl/CodeServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/CodeServiceImpl.java
index 10c455e3..60ebb0b2 100644
--- a/src/main/java/cn/hellohao/service/impl/CodeServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/CodeServiceImpl.java
@@ -1,8 +1,8 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.CodeMapper;
-import cn.hellohao.pojo.Code;
-import cn.hellohao.service.CodeService;
+import cn.mq.tbed.dao.CodeMapper;
+import cn.mq.tbed.pojo.Code;
+import cn.mq.tbed.service.CodeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/ConfigServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/ConfigServiceImpl.java
similarity index 71%
rename from src/main/java/cn/hellohao/service/impl/ConfigServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/ConfigServiceImpl.java
index 94d99f1b..25a0cecf 100644
--- a/src/main/java/cn/hellohao/service/impl/ConfigServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/ConfigServiceImpl.java
@@ -1,9 +1,8 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.ConfigMapper;
-import cn.hellohao.pojo.Config;
-import cn.hellohao.pojo.Images;
-import cn.hellohao.service.ConfigService;
+import cn.mq.tbed.dao.ConfigMapper;
+import cn.mq.tbed.pojo.Config;
+import cn.mq.tbed.service.ConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/DomainServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/DomainServiceImpl.java
similarity index 74%
rename from src/main/java/cn/hellohao/service/impl/DomainServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/DomainServiceImpl.java
index 02be1cd1..4679684a 100644
--- a/src/main/java/cn/hellohao/service/impl/DomainServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/DomainServiceImpl.java
@@ -1,8 +1,7 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.DomainMapper;
-import cn.hellohao.pojo.Domain;
-import cn.hellohao.service.DomainService;
+import cn.mq.tbed.dao.DomainMapper;
+import cn.mq.tbed.service.DomainService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/EmailServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/EmailServiceImpl.java
similarity index 75%
rename from src/main/java/cn/hellohao/service/impl/EmailServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/EmailServiceImpl.java
index d1c4d524..2244d528 100644
--- a/src/main/java/cn/hellohao/service/impl/EmailServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/EmailServiceImpl.java
@@ -1,8 +1,8 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.EmailConfigMapper;
-import cn.hellohao.pojo.EmailConfig;
-import cn.hellohao.service.EmailConfigService;
+import cn.mq.tbed.dao.EmailConfigMapper;
+import cn.mq.tbed.pojo.EmailConfig;
+import cn.mq.tbed.service.EmailConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/FTPImageupload.java b/src/main/java/cn/mq/tbed/service/impl/FTPImageupload.java
similarity index 96%
rename from src/main/java/cn/hellohao/service/impl/FTPImageupload.java
rename to src/main/java/cn/mq/tbed/service/impl/FTPImageupload.java
index ce0253fa..3632578b 100644
--- a/src/main/java/cn/hellohao/service/impl/FTPImageupload.java
+++ b/src/main/java/cn/mq/tbed/service/impl/FTPImageupload.java
@@ -1,9 +1,9 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.pojo.ReturnImage;
-import cn.hellohao.pojo.UploadConfig;
-import cn.hellohao.utils.*;
+import cn.mq.tbed.pojo.Keys;
+import cn.mq.tbed.pojo.ReturnImage;
+import cn.mq.tbed.pojo.UploadConfig;
+import cn.mq.tbed.utils.*;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;
import org.springframework.stereotype.Service;
@@ -107,10 +107,10 @@ public static Integer Initialize(Keys k) {
Integer p = Integer.parseInt(host[1]);
try {
if(!ftp.isConnected()){
- ftp.connect(h,p);
+// ftp.connect(h,p);
}
- ftp.login(k.getAccessKey(), k.getAccessSecret());
- } catch (IOException e) {
+// ftp.login(k.getAccessKey(), k.getAccessSecret());
+ } catch (Exception e) {
e.printStackTrace();
return -1;
}
diff --git a/src/main/java/cn/hellohao/service/impl/GroupServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/GroupServiceImpl.java
similarity index 85%
rename from src/main/java/cn/hellohao/service/impl/GroupServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/GroupServiceImpl.java
index e1b9b988..41250565 100644
--- a/src/main/java/cn/hellohao/service/impl/GroupServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/GroupServiceImpl.java
@@ -1,11 +1,11 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.GroupMapper;
-import cn.hellohao.dao.UserMapper;
-import cn.hellohao.exception.CodeException;
-import cn.hellohao.pojo.Group;
-import cn.hellohao.pojo.User;
-import cn.hellohao.service.GroupService;
+import cn.mq.tbed.dao.GroupMapper;
+import cn.mq.tbed.dao.UserMapper;
+import cn.mq.tbed.exception.CodeException;
+import cn.mq.tbed.pojo.Group;
+import cn.mq.tbed.pojo.User;
+import cn.mq.tbed.service.GroupService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
diff --git a/src/main/java/cn/hellohao/service/impl/IPblacklist.java b/src/main/java/cn/mq/tbed/service/impl/IPblacklist.java
similarity index 74%
rename from src/main/java/cn/hellohao/service/impl/IPblacklist.java
rename to src/main/java/cn/mq/tbed/service/impl/IPblacklist.java
index 7a716815..3226698b 100644
--- a/src/main/java/cn/hellohao/service/impl/IPblacklist.java
+++ b/src/main/java/cn/mq/tbed/service/impl/IPblacklist.java
@@ -1,4 +1,4 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
/**
* @author Hellohao
diff --git a/src/main/java/cn/hellohao/service/impl/ImgAndAlbumServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/ImgAndAlbumServiceImpl.java
similarity index 84%
rename from src/main/java/cn/hellohao/service/impl/ImgAndAlbumServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/ImgAndAlbumServiceImpl.java
index 58da05b4..a648db31 100644
--- a/src/main/java/cn/hellohao/service/impl/ImgAndAlbumServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/ImgAndAlbumServiceImpl.java
@@ -1,9 +1,9 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.ImgAndAlbumMapper;
-import cn.hellohao.pojo.Images;
-import cn.hellohao.pojo.ImgAndAlbum;
-import cn.hellohao.service.ImgAndAlbumService;
+import cn.mq.tbed.dao.ImgAndAlbumMapper;
+import cn.mq.tbed.pojo.Images;
+import cn.mq.tbed.pojo.ImgAndAlbum;
+import cn.mq.tbed.service.ImgAndAlbumService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/ImgServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/ImgServiceImpl.java
similarity index 96%
rename from src/main/java/cn/hellohao/service/impl/ImgServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/ImgServiceImpl.java
index f5d04f72..bc3f15ce 100644
--- a/src/main/java/cn/hellohao/service/impl/ImgServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/ImgServiceImpl.java
@@ -1,10 +1,11 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
-import cn.hellohao.utils.Print;
+import cn.mq.tbed.utils.Print;
+import cn.mq.tbed.service.ImgService;
import com.UpYun;
import com.aliyun.oss.OSSClient;
import com.qcloud.cos.COSClient;
@@ -31,12 +32,9 @@
import com.netease.cloud.services.nos.model.CannedAccessControlList;
import com.netease.cloud.services.nos.transfer.TransferManager;
-import cn.hellohao.dao.ImgMapper;
-import cn.hellohao.pojo.Images;
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.service.ImgService;
-
-import javax.annotation.Resource;
+import cn.mq.tbed.dao.ImgMapper;
+import cn.mq.tbed.pojo.Images;
+import cn.mq.tbed.pojo.Keys;
@Service
public class ImgServiceImpl implements ImgService {
diff --git a/src/main/java/cn/hellohao/service/impl/ImgreviewServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/ImgreviewServiceImpl.java
similarity index 85%
rename from src/main/java/cn/hellohao/service/impl/ImgreviewServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/ImgreviewServiceImpl.java
index 159bf2fb..13873e61 100644
--- a/src/main/java/cn/hellohao/service/impl/ImgreviewServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/ImgreviewServiceImpl.java
@@ -1,8 +1,8 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.ImgreviewMapper;
-import cn.hellohao.pojo.Imgreview;
-import cn.hellohao.service.ImgreviewService;
+import cn.mq.tbed.dao.ImgreviewMapper;
+import cn.mq.tbed.pojo.Imgreview;
+import cn.mq.tbed.service.ImgreviewService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/InitializationStorage.java b/src/main/java/cn/mq/tbed/service/impl/InitializationStorage.java
similarity index 88%
rename from src/main/java/cn/hellohao/service/impl/InitializationStorage.java
rename to src/main/java/cn/mq/tbed/service/impl/InitializationStorage.java
index 4fe637b8..f45d2468 100644
--- a/src/main/java/cn/hellohao/service/impl/InitializationStorage.java
+++ b/src/main/java/cn/mq/tbed/service/impl/InitializationStorage.java
@@ -1,8 +1,8 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.KeysMapper;
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.utils.Print;
+import cn.mq.tbed.dao.KeysMapper;
+import cn.mq.tbed.pojo.Keys;
+import cn.mq.tbed.utils.Print;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
@@ -25,7 +25,7 @@ public class InitializationStorage implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
intiStorage();
- sout();
+// sout();
}
public void intiStorage(){
List keylist = keysMapper.getKeys();
@@ -33,7 +33,8 @@ public void intiStorage(){
if(key.getStorageType()!=0 && key.getStorageType()!=null){
int ret =0;
if(key.getStorageType()==1){
- ret =NOSImageupload.Initialize(key);//实例化网易
+ //实例化网易
+ ret =NOSImageupload.Initialize(key);
}else if (key.getStorageType()==2){
ret =OSSImageupload.Initialize(key);
}else if(key.getStorageType()==3){
diff --git a/src/main/java/cn/hellohao/service/impl/KODOImageupload.java b/src/main/java/cn/mq/tbed/service/impl/KODOImageupload.java
similarity index 95%
rename from src/main/java/cn/hellohao/service/impl/KODOImageupload.java
rename to src/main/java/cn/mq/tbed/service/impl/KODOImageupload.java
index a7227d71..802bc267 100644
--- a/src/main/java/cn/hellohao/service/impl/KODOImageupload.java
+++ b/src/main/java/cn/mq/tbed/service/impl/KODOImageupload.java
@@ -1,19 +1,16 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.pojo.ReturnImage;
-import cn.hellohao.pojo.UploadConfig;
-import cn.hellohao.utils.DateUtils;
-import cn.hellohao.utils.DeleImg;
-import cn.hellohao.utils.ImgUrlUtil;
-import cn.hellohao.utils.SetFiles;
-import com.aliyun.oss.OSSClient;
-import com.aliyun.oss.model.ObjectMetadata;
+import cn.mq.tbed.pojo.Keys;
+import cn.mq.tbed.pojo.ReturnImage;
+import cn.mq.tbed.pojo.UploadConfig;
+import cn.mq.tbed.utils.DateUtils;
+import cn.mq.tbed.utils.DeleImg;
+import cn.mq.tbed.utils.ImgUrlUtil;
+import cn.mq.tbed.utils.SetFiles;
import com.google.gson.Gson;
import com.qiniu.common.QiniuException;
import com.qiniu.common.Zone;
import com.qiniu.http.Response;
-import com.qiniu.storage.BucketManager;
import com.qiniu.storage.Configuration;
import com.qiniu.storage.UploadManager;
import com.qiniu.storage.model.DefaultPutRet;
diff --git a/src/main/java/cn/hellohao/service/impl/KeysServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/KeysServiceImpl.java
similarity index 82%
rename from src/main/java/cn/hellohao/service/impl/KeysServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/KeysServiceImpl.java
index ccfffd6f..86860fa0 100644
--- a/src/main/java/cn/hellohao/service/impl/KeysServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/KeysServiceImpl.java
@@ -1,11 +1,11 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
+import cn.mq.tbed.service.KeysService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
-import cn.hellohao.dao.KeysMapper;
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.service.KeysService;
+import cn.mq.tbed.dao.KeysMapper;
+import cn.mq.tbed.pojo.Keys;
import java.util.List;
diff --git a/src/main/java/cn/hellohao/service/impl/NOSImageupload.java b/src/main/java/cn/mq/tbed/service/impl/NOSImageupload.java
similarity index 96%
rename from src/main/java/cn/hellohao/service/impl/NOSImageupload.java
rename to src/main/java/cn/mq/tbed/service/impl/NOSImageupload.java
index 7d25cc3e..3e321087 100644
--- a/src/main/java/cn/hellohao/service/impl/NOSImageupload.java
+++ b/src/main/java/cn/mq/tbed/service/impl/NOSImageupload.java
@@ -1,4 +1,4 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
import java.io.File;
import java.io.FileInputStream;
@@ -8,10 +8,9 @@
import java.util.Map;
import java.util.UUID;
-import cn.hellohao.exception.StorageSourceInitException;
-import cn.hellohao.pojo.ReturnImage;
-import cn.hellohao.pojo.UploadConfig;
-import cn.hellohao.utils.*;
+import cn.mq.tbed.pojo.ReturnImage;
+import cn.mq.tbed.pojo.UploadConfig;
+import cn.mq.tbed.utils.*;
import com.netease.cloud.services.nos.model.ObjectMetadata;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
@@ -19,10 +18,8 @@
import com.netease.cloud.auth.BasicCredentials;
import com.netease.cloud.auth.Credentials;
import com.netease.cloud.services.nos.NosClient;
-import com.netease.cloud.services.nos.model.Bucket;
-import com.netease.cloud.services.nos.transfer.TransferManager;
-import cn.hellohao.pojo.Keys;
+import cn.mq.tbed.pojo.Keys;
@Service
public class NOSImageupload {
diff --git a/src/main/java/cn/hellohao/service/impl/NoticeServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/NoticeServiceImpl.java
similarity index 74%
rename from src/main/java/cn/hellohao/service/impl/NoticeServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/NoticeServiceImpl.java
index 86e48419..7186bc45 100644
--- a/src/main/java/cn/hellohao/service/impl/NoticeServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/NoticeServiceImpl.java
@@ -1,7 +1,7 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.NoticeMapper;
-import cn.hellohao.service.NoticeService;
+import cn.mq.tbed.dao.NoticeMapper;
+import cn.mq.tbed.service.NoticeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/OSSImageupload.java b/src/main/java/cn/mq/tbed/service/impl/OSSImageupload.java
similarity index 96%
rename from src/main/java/cn/hellohao/service/impl/OSSImageupload.java
rename to src/main/java/cn/mq/tbed/service/impl/OSSImageupload.java
index 4be8b77b..6143f470 100644
--- a/src/main/java/cn/hellohao/service/impl/OSSImageupload.java
+++ b/src/main/java/cn/mq/tbed/service/impl/OSSImageupload.java
@@ -1,9 +1,12 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.pojo.ReturnImage;
-import cn.hellohao.pojo.UploadConfig;
-import cn.hellohao.utils.*;
+import cn.mq.tbed.pojo.Keys;
+import cn.mq.tbed.pojo.ReturnImage;
+import cn.mq.tbed.pojo.UploadConfig;
+import cn.mq.tbed.utils.DateUtils;
+import cn.mq.tbed.utils.DeleImg;
+import cn.mq.tbed.utils.ImgUrlUtil;
+import cn.mq.tbed.utils.SetFiles;
import com.aliyun.oss.OSSClient;
import com.aliyun.oss.model.ObjectMetadata;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/SysConfigServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/SysConfigServiceImpl.java
similarity index 77%
rename from src/main/java/cn/hellohao/service/impl/SysConfigServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/SysConfigServiceImpl.java
index ab11f052..87fb853e 100644
--- a/src/main/java/cn/hellohao/service/impl/SysConfigServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/SysConfigServiceImpl.java
@@ -1,8 +1,8 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.SysConfigMapper;
-import cn.hellohao.pojo.SysConfig;
-import cn.hellohao.service.SysConfigService;
+import cn.mq.tbed.dao.SysConfigMapper;
+import cn.mq.tbed.pojo.SysConfig;
+import cn.mq.tbed.service.SysConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/USSImageupload.java b/src/main/java/cn/mq/tbed/service/impl/USSImageupload.java
similarity index 97%
rename from src/main/java/cn/hellohao/service/impl/USSImageupload.java
rename to src/main/java/cn/mq/tbed/service/impl/USSImageupload.java
index a0056578..2d5b068f 100644
--- a/src/main/java/cn/hellohao/service/impl/USSImageupload.java
+++ b/src/main/java/cn/mq/tbed/service/impl/USSImageupload.java
@@ -1,11 +1,10 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.pojo.Keys;
-import cn.hellohao.pojo.ReturnImage;
-import cn.hellohao.pojo.UploadConfig;
-import cn.hellohao.utils.*;
+import cn.mq.tbed.pojo.Keys;
+import cn.mq.tbed.pojo.ReturnImage;
+import cn.mq.tbed.pojo.UploadConfig;
+import cn.mq.tbed.utils.*;
import com.UpYun;
-import com.aliyun.oss.OSSClient;
import com.aliyun.oss.model.ObjectMetadata;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
diff --git a/src/main/java/cn/hellohao/service/impl/UploadConfigServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/UploadConfigServiceImpl.java
similarity index 76%
rename from src/main/java/cn/hellohao/service/impl/UploadConfigServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/UploadConfigServiceImpl.java
index c01a1e69..6a5c7536 100644
--- a/src/main/java/cn/hellohao/service/impl/UploadConfigServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/UploadConfigServiceImpl.java
@@ -1,8 +1,8 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.UploadConfigMapper;
-import cn.hellohao.pojo.UploadConfig;
-import cn.hellohao.service.UploadConfigService;
+import cn.mq.tbed.dao.UploadConfigMapper;
+import cn.mq.tbed.pojo.UploadConfig;
+import cn.mq.tbed.service.UploadConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/UploadServicel.java b/src/main/java/cn/mq/tbed/service/impl/UploadServicel.java
similarity index 94%
rename from src/main/java/cn/hellohao/service/impl/UploadServicel.java
rename to src/main/java/cn/mq/tbed/service/impl/UploadServicel.java
index 5e654635..6868561b 100644
--- a/src/main/java/cn/hellohao/service/impl/UploadServicel.java
+++ b/src/main/java/cn/mq/tbed/service/impl/UploadServicel.java
@@ -1,15 +1,14 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.*;
-import cn.hellohao.pojo.*;
-import cn.hellohao.utils.*;
+import cn.mq.tbed.dao.*;
+import cn.mq.tbed.pojo.*;
+import cn.mq.tbed.utils.*;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.codec.digest.DigestUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mock.web.MockMultipartFile;
import org.springframework.stereotype.Service;
-import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
@@ -38,8 +37,8 @@ public class UploadServicel {
UserMapper userMapper;
- public Msg uploadForLoc(HttpSession session, HttpServletRequest request,
- MultipartFile multipartFile, Integer setday, String upurlk, String[] iparr) {
+ public synchronized Msg uploadForLoc(HttpSession session, HttpServletRequest request,
+ MultipartFile multipartFile, Integer setday, String upurlk, String[] iparr) {
Msg msg = new Msg();
JSONArray jsonArray = new JSONArray();
JSONObject jsonObject = new JSONObject();
@@ -106,10 +105,11 @@ public Msg uploadForLoc(HttpSession session, HttpServletRequest request,
}
}
}
- if (Integer.parseInt(Base64Encryption.decryptBASE64(upurlk)) != yzupdate()) {
- msg.setCode("4003");
- return msg;
- }
+ Integer yzupdate = yzupdate();
+// if (Integer.parseInt(Base64Encryption.decryptBASE64(upurlk)) != yzupdate) {
+// msg.setCode("4003");
+// return msg;
+// }
//验证文件是否是图片
if (u == null) {
sourcekey = GetCurrentSource.GetSource(null);
diff --git a/src/main/java/cn/hellohao/service/impl/UserGroupServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/UserGroupServiceImpl.java
similarity index 87%
rename from src/main/java/cn/hellohao/service/impl/UserGroupServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/UserGroupServiceImpl.java
index bfca4a69..a2b24fb7 100644
--- a/src/main/java/cn/hellohao/service/impl/UserGroupServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/UserGroupServiceImpl.java
@@ -1,8 +1,8 @@
-package cn.hellohao.service.impl;
+package cn.mq.tbed.service.impl;
-import cn.hellohao.dao.UserGroupMapper;
-import cn.hellohao.pojo.UserGroup;
-import cn.hellohao.service.UserGroupService;
+import cn.mq.tbed.dao.UserGroupMapper;
+import cn.mq.tbed.pojo.UserGroup;
+import cn.mq.tbed.service.UserGroupService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/cn/hellohao/service/impl/UserServiceImpl.java b/src/main/java/cn/mq/tbed/service/impl/UserServiceImpl.java
similarity index 88%
rename from src/main/java/cn/hellohao/service/impl/UserServiceImpl.java
rename to src/main/java/cn/mq/tbed/service/impl/UserServiceImpl.java
index c54a9bc3..7de8d702 100644
--- a/src/main/java/cn/hellohao/service/impl/UserServiceImpl.java
+++ b/src/main/java/cn/mq/tbed/service/impl/UserServiceImpl.java
@@ -1,12 +1,12 @@
-package cn.hellohao.service.impl;
-
-import cn.hellohao.dao.CodeMapper;
-import cn.hellohao.dao.UserMapper;
-import cn.hellohao.exception.CodeException;
-import cn.hellohao.pojo.Images;
-import cn.hellohao.pojo.User;
-import cn.hellohao.service.UserService;
-import cn.hellohao.utils.Print;
+package cn.mq.tbed.service.impl;
+
+import cn.mq.tbed.dao.CodeMapper;
+import cn.mq.tbed.dao.UserMapper;
+import cn.mq.tbed.exception.CodeException;
+import cn.mq.tbed.pojo.Images;
+import cn.mq.tbed.pojo.User;
+import cn.mq.tbed.service.UserService;
+import cn.mq.tbed.utils.Print;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -21,7 +21,10 @@ public class UserServiceImpl implements UserService {
private CodeMapper codeMapper;
@Override
public Integer register(User user) {
- // TODO Auto-generated method stub
+ Integer integer = checkUsername(user.getEmail());
+ if(integer > 0){
+ return 0;
+ }
return userMapper.register(user);
}
diff --git a/src/main/java/cn/hellohao/utils/AfterServiceStarted.java b/src/main/java/cn/mq/tbed/utils/AfterServiceStarted.java
similarity index 77%
rename from src/main/java/cn/hellohao/utils/AfterServiceStarted.java
rename to src/main/java/cn/mq/tbed/utils/AfterServiceStarted.java
index 732e86f2..7fac9c6b 100644
--- a/src/main/java/cn/hellohao/utils/AfterServiceStarted.java
+++ b/src/main/java/cn/mq/tbed/utils/AfterServiceStarted.java
@@ -1,12 +1,9 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;
-import java.util.Scanner;
-
@Component
public class AfterServiceStarted implements ApplicationRunner {
diff --git a/src/main/java/cn/hellohao/utils/Base64Encryption.java b/src/main/java/cn/mq/tbed/utils/Base64Encryption.java
similarity index 60%
rename from src/main/java/cn/hellohao/utils/Base64Encryption.java
rename to src/main/java/cn/mq/tbed/utils/Base64Encryption.java
index 9b5114c9..a0acc8f9 100644
--- a/src/main/java/cn/hellohao/utils/Base64Encryption.java
+++ b/src/main/java/cn/mq/tbed/utils/Base64Encryption.java
@@ -1,7 +1,7 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import sun.misc.BASE64Decoder;
-import sun.misc.BASE64Encoder;
+import java.util.Base64.Encoder;
+import java.util.Base64.Decoder;
import java.io.IOException;
import java.util.Base64;
@@ -16,14 +16,18 @@ public static void toBaseCode(String str) {
public static String decryptBASE64(String key) {
byte[] b =null;
try {
- b = (new BASE64Decoder()).decodeBuffer(key);
- } catch (IOException e) {
+
+ Decoder decoder = Base64.getDecoder();
+ b = decoder.decode(key);
+ } catch (Exception e) {
e.printStackTrace();
}
return new String(b);
}
public static String encryptBASE64(byte[] key) {
String string = "SGVsbG9oYW8K";
- return (new BASE64Encoder()).encodeBuffer(key).replaceAll("\r|\n", "");
+ Encoder encoder = Base64.getEncoder();
+ byte[] encode = encoder.encode(key);
+ return new String(encode);
}
}
\ No newline at end of file
diff --git a/src/main/java/cn/hellohao/utils/DateUtils.java b/src/main/java/cn/mq/tbed/utils/DateUtils.java
similarity index 95%
rename from src/main/java/cn/hellohao/utils/DateUtils.java
rename to src/main/java/cn/mq/tbed/utils/DateUtils.java
index eac9a76f..1d1fa736 100644
--- a/src/main/java/cn/hellohao/utils/DateUtils.java
+++ b/src/main/java/cn/mq/tbed/utils/DateUtils.java
@@ -1,4 +1,4 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
import java.text.SimpleDateFormat;
import java.util.Calendar;
diff --git a/src/main/java/cn/hellohao/utils/DeleImg.java b/src/main/java/cn/mq/tbed/utils/DeleImg.java
similarity index 94%
rename from src/main/java/cn/hellohao/utils/DeleImg.java
rename to src/main/java/cn/mq/tbed/utils/DeleImg.java
index a7c779b0..b865581a 100644
--- a/src/main/java/cn/hellohao/utils/DeleImg.java
+++ b/src/main/java/cn/mq/tbed/utils/DeleImg.java
@@ -1,11 +1,11 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
import java.io.*;
public class DeleImg {
public static void charu(String imgUrlText) {
- String filePath =File.separator + "HellohaoData" ;
+ String filePath =File.separator + Resources.basePath ;
File file = new File(filePath);
File file1 = new File(filePath+File.separator+"img.ini");
if(!file.exists()){
diff --git a/src/main/java/cn/hellohao/utils/FTPUtils.java b/src/main/java/cn/mq/tbed/utils/FTPUtils.java
similarity index 99%
rename from src/main/java/cn/hellohao/utils/FTPUtils.java
rename to src/main/java/cn/mq/tbed/utils/FTPUtils.java
index 3db4215b..f3635be7 100644
--- a/src/main/java/cn/hellohao/utils/FTPUtils.java
+++ b/src/main/java/cn/mq/tbed/utils/FTPUtils.java
@@ -1,4 +1,4 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
diff --git a/src/main/java/cn/hellohao/utils/FirstRun.java b/src/main/java/cn/mq/tbed/utils/FirstRun.java
similarity index 97%
rename from src/main/java/cn/hellohao/utils/FirstRun.java
rename to src/main/java/cn/mq/tbed/utils/FirstRun.java
index 83b1af68..dddd8bb6 100644
--- a/src/main/java/cn/hellohao/utils/FirstRun.java
+++ b/src/main/java/cn/mq/tbed/utils/FirstRun.java
@@ -1,8 +1,6 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import org.omg.CORBA.Environment;
import org.springframework.beans.factory.InitializingBean;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
diff --git a/src/main/java/cn/hellohao/utils/GetCurrentSource.java b/src/main/java/cn/mq/tbed/utils/GetCurrentSource.java
similarity index 75%
rename from src/main/java/cn/hellohao/utils/GetCurrentSource.java
rename to src/main/java/cn/mq/tbed/utils/GetCurrentSource.java
index 1ff7663c..fd0dc278 100644
--- a/src/main/java/cn/hellohao/utils/GetCurrentSource.java
+++ b/src/main/java/cn/mq/tbed/utils/GetCurrentSource.java
@@ -1,14 +1,10 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import cn.hellohao.dao.UserMapper;
-import cn.hellohao.pojo.Group;
-import cn.hellohao.pojo.User;
-import cn.hellohao.pojo.UserGroup;
-import cn.hellohao.service.GroupService;
-import cn.hellohao.service.UserGroupService;
-import cn.hellohao.service.impl.GroupServiceImpl;
-import cn.hellohao.service.impl.UserGroupServiceImpl;
-import cn.hellohao.service.impl.UserServiceImpl;
+import cn.mq.tbed.pojo.Group;
+import cn.mq.tbed.pojo.User;
+import cn.mq.tbed.service.impl.GroupServiceImpl;
+import cn.mq.tbed.service.impl.UserGroupServiceImpl;
+import cn.mq.tbed.service.impl.UserServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
diff --git a/src/main/java/cn/hellohao/utils/GetIPS.java b/src/main/java/cn/mq/tbed/utils/GetIPS.java
similarity index 91%
rename from src/main/java/cn/hellohao/utils/GetIPS.java
rename to src/main/java/cn/mq/tbed/utils/GetIPS.java
index a84eac74..b9c7c55b 100644
--- a/src/main/java/cn/hellohao/utils/GetIPS.java
+++ b/src/main/java/cn/mq/tbed/utils/GetIPS.java
@@ -1,7 +1,6 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import cn.hellohao.service.impl.ImgServiceImpl;
-import cn.hellohao.service.impl.ImgreviewServiceImpl;
+import cn.mq.tbed.service.impl.ImgServiceImpl;
import javax.servlet.http.HttpServletRequest;
diff --git a/src/main/java/cn/hellohao/utils/GetSource.java b/src/main/java/cn/mq/tbed/utils/GetSource.java
similarity index 93%
rename from src/main/java/cn/hellohao/utils/GetSource.java
rename to src/main/java/cn/mq/tbed/utils/GetSource.java
index d4f2c491..a7f0d485 100644
--- a/src/main/java/cn/hellohao/utils/GetSource.java
+++ b/src/main/java/cn/mq/tbed/utils/GetSource.java
@@ -1,8 +1,8 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import cn.hellohao.exception.StorageSourceInitException;
-import cn.hellohao.pojo.ReturnImage;
-import cn.hellohao.service.impl.*;
+import cn.mq.tbed.exception.StorageSourceInitException;
+import cn.mq.tbed.pojo.ReturnImage;
+import cn.mq.tbed.service.impl.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.Map;
diff --git a/src/main/java/cn/hellohao/utils/IPPortUtil.java b/src/main/java/cn/mq/tbed/utils/IPPortUtil.java
similarity index 98%
rename from src/main/java/cn/hellohao/utils/IPPortUtil.java
rename to src/main/java/cn/mq/tbed/utils/IPPortUtil.java
index 85dc726a..1b775983 100644
--- a/src/main/java/cn/hellohao/utils/IPPortUtil.java
+++ b/src/main/java/cn/mq/tbed/utils/IPPortUtil.java
@@ -1,4 +1,4 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
import javax.management.MBeanServer;
import javax.management.MalformedObjectNameException;
diff --git a/src/main/java/cn/hellohao/utils/ImgUrlUtil.java b/src/main/java/cn/mq/tbed/utils/ImgUrlUtil.java
similarity index 98%
rename from src/main/java/cn/hellohao/utils/ImgUrlUtil.java
rename to src/main/java/cn/mq/tbed/utils/ImgUrlUtil.java
index eda06127..15e1f073 100644
--- a/src/main/java/cn/hellohao/utils/ImgUrlUtil.java
+++ b/src/main/java/cn/mq/tbed/utils/ImgUrlUtil.java
@@ -1,6 +1,4 @@
-package cn.hellohao.utils;
-
-import cn.hellohao.TbedApplication;
+package cn.mq.tbed.utils;
import java.io.*;
import java.net.HttpURLConnection;
diff --git a/src/main/java/cn/hellohao/utils/LocUpdateImg.java b/src/main/java/cn/mq/tbed/utils/LocUpdateImg.java
similarity index 91%
rename from src/main/java/cn/hellohao/utils/LocUpdateImg.java
rename to src/main/java/cn/mq/tbed/utils/LocUpdateImg.java
index b086fb2e..abd5b0fb 100644
--- a/src/main/java/cn/hellohao/utils/LocUpdateImg.java
+++ b/src/main/java/cn/mq/tbed/utils/LocUpdateImg.java
@@ -1,7 +1,7 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import cn.hellohao.pojo.ReturnImage;
-import cn.hellohao.pojo.UploadConfig;
+import cn.mq.tbed.pojo.ReturnImage;
+import cn.mq.tbed.pojo.UploadConfig;
import org.springframework.web.multipart.MultipartFile;
import java.io.*;
@@ -12,14 +12,14 @@
public class LocUpdateImg {
public static void deleteLOCImg(String imagename){
- String filePath =File.separator + "HellohaoData" + File.separator+imagename;
+ String filePath =File.separator + Resources.basePath + File.separator+imagename;
File file = new File(filePath);
file.delete();
}
public static Map ImageuploadLOC(Map fileMap, String username,
Map fileMap2,Integer setday) throws Exception {
- String filePath =File.separator + "HellohaoData" + File.separator;
+ String filePath =File.separator + Resources.basePath + File.separator;
if(fileMap2==null){
File file = null;
Map ImgUrl = new HashMap<>();
@@ -67,8 +67,8 @@ public static Map ImageuploadLOC(Map ImageuploadLOC(Map clientLocUpdateImg(Map fileMap, String username, UploadConfig uploadConfig) {
- String filePath =File.separator + "HellohaoData" + File.separator;
+ String filePath =File.separator + Resources.basePath + File.separator;
File file = null;
Map ImgUrl = new HashMap<>();
for (Map.Entry entry : fileMap.entrySet()) {
diff --git a/src/main/java/cn/hellohao/utils/Print.java b/src/main/java/cn/mq/tbed/utils/Print.java
similarity index 96%
rename from src/main/java/cn/hellohao/utils/Print.java
rename to src/main/java/cn/mq/tbed/utils/Print.java
index 689c5f3e..b292cb14 100644
--- a/src/main/java/cn/hellohao/utils/Print.java
+++ b/src/main/java/cn/mq/tbed/utils/Print.java
@@ -1,4 +1,4 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
public class Print {
// 正常normal
diff --git a/src/main/java/cn/mq/tbed/utils/Resources.java b/src/main/java/cn/mq/tbed/utils/Resources.java
new file mode 100644
index 00000000..c4c3093d
--- /dev/null
+++ b/src/main/java/cn/mq/tbed/utils/Resources.java
@@ -0,0 +1,13 @@
+package cn.mq.tbed.utils;
+
+/**
+ * @author mq
+ * @description: TODO
+ * @title: Resources
+ * @projectName Tbed
+ * @date 2021/1/1317:47
+ */
+public class Resources {
+
+ public final static String basePath = "sdzy";
+}
diff --git a/src/main/java/cn/hellohao/utils/SendEmail.java b/src/main/java/cn/mq/tbed/utils/SendEmail.java
similarity index 98%
rename from src/main/java/cn/hellohao/utils/SendEmail.java
rename to src/main/java/cn/mq/tbed/utils/SendEmail.java
index f9a40fcd..3da204fa 100644
--- a/src/main/java/cn/hellohao/utils/SendEmail.java
+++ b/src/main/java/cn/mq/tbed/utils/SendEmail.java
@@ -1,7 +1,7 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import cn.hellohao.pojo.Config;
-import cn.hellohao.pojo.EmailConfig;
+import cn.mq.tbed.pojo.Config;
+import cn.mq.tbed.pojo.EmailConfig;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
diff --git a/src/main/java/cn/hellohao/utils/Sentence.java b/src/main/java/cn/mq/tbed/utils/Sentence.java
similarity index 98%
rename from src/main/java/cn/hellohao/utils/Sentence.java
rename to src/main/java/cn/mq/tbed/utils/Sentence.java
index f0ae3063..8c816e17 100644
--- a/src/main/java/cn/hellohao/utils/Sentence.java
+++ b/src/main/java/cn/mq/tbed/utils/Sentence.java
@@ -1,4 +1,4 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
import com.alibaba.fastjson.JSONObject;
diff --git a/src/main/java/cn/hellohao/utils/SetFiles.java b/src/main/java/cn/mq/tbed/utils/SetFiles.java
similarity index 98%
rename from src/main/java/cn/hellohao/utils/SetFiles.java
rename to src/main/java/cn/mq/tbed/utils/SetFiles.java
index 0517f9fe..1c9bad9b 100644
--- a/src/main/java/cn/hellohao/utils/SetFiles.java
+++ b/src/main/java/cn/mq/tbed/utils/SetFiles.java
@@ -1,4 +1,4 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
import org.springframework.web.multipart.MultipartFile;
diff --git a/src/main/java/cn/hellohao/utils/SetText.java b/src/main/java/cn/mq/tbed/utils/SetText.java
similarity index 95%
rename from src/main/java/cn/hellohao/utils/SetText.java
rename to src/main/java/cn/mq/tbed/utils/SetText.java
index fbef67dc..752c2d95 100644
--- a/src/main/java/cn/hellohao/utils/SetText.java
+++ b/src/main/java/cn/mq/tbed/utils/SetText.java
@@ -1,4 +1,4 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
public class SetText {
public static String getSubString(String text, String left, String right) {
diff --git a/src/main/java/cn/hellohao/utils/SpringContextHolder.java b/src/main/java/cn/mq/tbed/utils/SpringContextHolder.java
similarity index 98%
rename from src/main/java/cn/hellohao/utils/SpringContextHolder.java
rename to src/main/java/cn/mq/tbed/utils/SpringContextHolder.java
index 0787b1c2..f526bcb0 100644
--- a/src/main/java/cn/hellohao/utils/SpringContextHolder.java
+++ b/src/main/java/cn/mq/tbed/utils/SpringContextHolder.java
@@ -1,4 +1,4 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
diff --git a/src/main/java/cn/hellohao/utils/SqlHelper.java b/src/main/java/cn/mq/tbed/utils/SqlHelper.java
similarity index 94%
rename from src/main/java/cn/hellohao/utils/SqlHelper.java
rename to src/main/java/cn/mq/tbed/utils/SqlHelper.java
index d307d12b..75034dc9 100644
--- a/src/main/java/cn/hellohao/utils/SqlHelper.java
+++ b/src/main/java/cn/mq/tbed/utils/SqlHelper.java
@@ -1,11 +1,6 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import org.apache.ibatis.io.Resources;
-import org.apache.ibatis.jdbc.ScriptRunner;
-
-import java.io.IOException;
import java.sql.*;
-import java.util.Properties;
final class RunSqlScript {
diff --git a/src/main/java/cn/hellohao/utils/StringUtils.java b/src/main/java/cn/mq/tbed/utils/StringUtils.java
similarity index 96%
rename from src/main/java/cn/hellohao/utils/StringUtils.java
rename to src/main/java/cn/mq/tbed/utils/StringUtils.java
index 328c511a..9b84c9e5 100644
--- a/src/main/java/cn/hellohao/utils/StringUtils.java
+++ b/src/main/java/cn/mq/tbed/utils/StringUtils.java
@@ -1,10 +1,6 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import cn.hellohao.pojo.Keys;
-
-import java.lang.reflect.Field;
-import java.util.Collection;
-import java.util.Map;
+import cn.mq.tbed.pojo.Keys;
public class StringUtils {
public static Boolean doNull(Integer sourcekey,Keys k) {
diff --git a/src/main/java/cn/hellohao/utils/TestUrl.java b/src/main/java/cn/mq/tbed/utils/TestUrl.java
similarity index 98%
rename from src/main/java/cn/hellohao/utils/TestUrl.java
rename to src/main/java/cn/mq/tbed/utils/TestUrl.java
index 2049e127..0dc1d3af 100644
--- a/src/main/java/cn/hellohao/utils/TestUrl.java
+++ b/src/main/java/cn/mq/tbed/utils/TestUrl.java
@@ -1,4 +1,4 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
import java.io.InputStream;
import java.net.URL;
diff --git a/src/main/java/cn/hellohao/utils/TypeDict.java b/src/main/java/cn/mq/tbed/utils/TypeDict.java
similarity index 98%
rename from src/main/java/cn/hellohao/utils/TypeDict.java
rename to src/main/java/cn/mq/tbed/utils/TypeDict.java
index 8ee3e675..2c57bda8 100644
--- a/src/main/java/cn/hellohao/utils/TypeDict.java
+++ b/src/main/java/cn/mq/tbed/utils/TypeDict.java
@@ -1,4 +1,4 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
public class TypeDict {
/**
diff --git a/src/main/java/cn/hellohao/utils/WebConfigConfigurer.java b/src/main/java/cn/mq/tbed/utils/WebConfigConfigurer.java
similarity index 90%
rename from src/main/java/cn/hellohao/utils/WebConfigConfigurer.java
rename to src/main/java/cn/mq/tbed/utils/WebConfigConfigurer.java
index 03b0ae15..a4896f93 100644
--- a/src/main/java/cn/hellohao/utils/WebConfigConfigurer.java
+++ b/src/main/java/cn/mq/tbed/utils/WebConfigConfigurer.java
@@ -1,6 +1,5 @@
-package cn.hellohao.utils;
+package cn.mq.tbed.utils;
-import org.springframework.context.annotation.Configuration;
import org.springframework.http.CacheControl;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index ddd6034f..e99d30bc 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -1,11 +1,13 @@
#数据库账号
spring.datasource.username=root
#数据库密码test
-spring.datasource.password=root
+spring.datasource.password=sdzy@123
+#spring.datasource.password=root
#数据库链接地址
-spring.datasource.url=jdbc:mysql://localhost:3306/picturebed?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
+spring.datasource.url=jdbc:mysql://132.232.89.144:33067/picturebed?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
+#spring.datasource.url=jdbc:mysql://localhost:3306/picturebed?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
#端口
-server.port=8088
+server.port=9100
#鉴黄周期表达式 下方表达式为每天七点半执行
#不懂请勿乱修改。具体可以参考官方文档http://doc.wwery.com
Expression=0 30 04 * * ?
@@ -15,14 +17,14 @@ Expression=0 30 04 * * ?
spring.thymeleaf.suffix=.html
mybatis.configuration.map-underscore-to-camel-case=true
mybatis.mapper-locations=classpath:mapper/*.xml
-logging.level.cn.hellohao.dao=debug
+logging.level.cn.hellohao.dao=info
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.thymeleaf.cache=false
-multipart.maxFileSize=10240KB
-multipart.maxRequestSize=10240KB
-spring.thymeleaf.mode = LEGACYHTML5
+multipart.maxFileSize=1024KB
+multipart.maxRequestSize=1024KB
+spring.thymeleaf.mode = HTML
spring.http.multipart.location=/data/upload_tmp
systemupdate=2019-11-29
diff --git a/src/main/resources/banner.txt b/src/main/resources/banner.txt
index 7657e70a..ccca073d 100644
--- a/src/main/resources/banner.txt
+++ b/src/main/resources/banner.txt
@@ -1,11 +1,21 @@
- _ _ _
- /\ /\___| | | ___ | |__ __ _ ___
- / /_/ / _ \ | |/ _ \| '_ \ / _` |/ _ \
-/ __ / __/ | | (_) | | | | (_| | (_) |
-\/ /_/ \___|_|_|\___/|_| |_|\__,_|\___/
+${AnsiColor.BRIGHT_BLUE}
-__________________________________________
- HellohaoBlog:http://www.hellohao.cn
-__________________________________________
-//
\ No newline at end of file
+ ,---,
+ ,--.' | ,---, ,--,
+ | | : ,---, ,---.'| ,---. ,---, ,----,,--.'| ,--, ,---,
+ .--.--. : : : ,-+-. / | | | : ' ,'\ ,-+-. / | ,----._,. .' .`|| |, ,'_ /| ,-+-. / |
+ / / ' : | |,--. ,--.--. ,--.'|' | | | | / / | ,--.'|' | / / ' / .' .' .'`--'_ .--, .--. | | : ,--.'|' |
+| : /`./ | : ' | / \ | | ,"' | ,--.__| |. ; ,. :| | ,"' || : |,---, ' ./ ,' ,'| /_ ./|,'_ /| : . || | ,"' |
+| : ;_ | | /' :.--. .-. | | | / | | / ,' |' | |: :| | / | || | .\ .; | .' / ' | | , ' , ' :| ' | | . .| | / | |
+ \ \ `.' : | | | \__\/: . . | | | | |. ' / |' | .; :| | | | |. ; '; |`---' / ;--,| | : /___/ \: || | ' | | || | | | |
+ `----. \ | ' | : ," .--.; | | | | |/ ' ; |: || : || | | |/ ' . . | / / / .`|' : |__. \ ' |: | : ; ; || | | |/
+ / /`--' / : :_:,'/ / ,. | | | |--' | | '/ ' \ \ / | | |--' `---`-'| |./__; .' | | '.'|\ ; :' : `--' \ | |--'
+'--'. /| | ,' ; : .' \| |/ | : :| `----' | |/ .'__/\_: |; | .' ; : ; \ \ ;: , .-./ |/
+ `--'---' `--'' | , .-./'---' \ \ / '---' | : :`---' | , / : \ \`--`----' '---'
+ `--`---' `----' \ \ / ---`-' \ ' ;
+ `--`-' `--`
+${AnsiColor.BRIGHT_GREEN}
+
+Spring Boot Version: ${spring-boot.version}${spring-boot.formatted-version}
+${AnsiColor.BLACK}
\ No newline at end of file
diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml
new file mode 100644
index 00000000..50b71f6d
--- /dev/null
+++ b/src/main/resources/logback.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+ %red(%date{yyyy-MM-dd HH:mm:ss}) %highlight(%-5level) %cyan(%thread) %blue(%file:%line) %green(%logger) %cyan(%msg%n)
+
+
+
+
+
+
+
+
+ ERROR
+ DENY
+ ACCEPT
+
+
+ logs/info.%d.log
+
+
+ %d -->%p %c[%L] --> %msg%n
+
+
+
+
+
+
+
+
+ ERROR
+
+
+
+ %d -->%p %c[%L] --> %msg%n
+
+
+ logs/error.%d.log
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/mapper/AlbumMapper.xml b/src/main/resources/mapper/AlbumMapper.xml
index 0a4e5cdd..27db1c96 100644
--- a/src/main/resources/mapper/AlbumMapper.xml
+++ b/src/main/resources/mapper/AlbumMapper.xml
@@ -1,9 +1,9 @@
-
+
-