第十四次提交

去掉不合理的注释和重新更换图片的readme
This commit is contained in:
LkChocolate 2024-09-26 10:53:04 +08:00
parent ec35226149
commit b5b50a6932
93 changed files with 191 additions and 1030 deletions

View File

@ -4,7 +4,101 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="ae8c72be-4b25-4e5a-a2f2-1ba019fab154" name="更改" comment="第十二次提交&#10;后台logo" />
<list default="true" id="ae8c72be-4b25-4e5a-a2f2-1ba019fab154" name="更改" comment="第十三次提交&#10;登录注册页logo修改">
<change afterPath="$PROJECT_DIR$/images/1.gif" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/2.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/3.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/clip002.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/clip004.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/clip006.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/clip008.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/clip012.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/clip014.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/clip016.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/clip018.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/images/clip020.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/img.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/log/onlineoj.log.2024-09-25.0.gz" afterDir="false" />
<change afterPath="$PROJECT_DIR$/main.exe" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image002-1695122986088-2.gif" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image002.gif" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image002.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image004.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image006.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image008.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image010.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/images/clip010.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image012.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image014.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image016.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image018.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/clip_image020.jpg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/images/image-20230919193056867.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/log/onlineoj.log" beforeDir="false" afterPath="$PROJECT_DIR$/log/onlineoj.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/onlineoj.sql" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/onlineoj.sql" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/config/JwtConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/config/JwtConfig.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/config/RedisConfig.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/config/RedisConfig.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/AdminController.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/AdminController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/ArticleController.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/ArticleController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/COSController.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/COSController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/ContestController.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/ContestController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/EvaluationController.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/EvaluationController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/FileController.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/FileController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/ProblemController.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/ProblemController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/RunCodeController.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/RunCodeController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/UserController.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/controller/UserController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/interceptor/LoginInterceptor.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/interceptor/LoginInterceptor.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/ArticleMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/ArticleMapper.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/CodeMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/CodeMapper.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/ContestMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/ContestMapper.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/EvaluationMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/EvaluationMapper.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/ProblemMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/ProblemMapper.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/SolutionMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/SolutionMapper.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/TestCaseMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/TestCaseMapper.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/UserMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/mapper/UserMapper.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/Article.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/Article.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/Code.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/Code.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/Contest.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/Contest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/FilePath.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/FilePath.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/Problem.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/Problem.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/Solution.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/Solution.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/TestCase.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/TestCase.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/User.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/User.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/vo/F.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/vo/F.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/vo/R.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/pojo/vo/R.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/ArticleService.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/ArticleService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/COSService.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/COSService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/CodeService.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/CodeService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/ContestService.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/ContestService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/EmailService.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/EmailService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/EvaluationService.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/EvaluationService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/ProblemService.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/ProblemService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/TestCaseService.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/TestCaseService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/UserService.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/UserService.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/ArticleServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/ArticleServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/COSServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/COSServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/CodeServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/CodeServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/ContestServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/ContestServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/EmailServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/EmailServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/EvaluationServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/EvaluationServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/ProblemServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/ProblemServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/TestCaseServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/TestCaseServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/UserServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/service/impl/UserServiceImpl.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/utils/FileUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/utils/FileUtils.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/utils/OutHtml.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/utils/OutHtml.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/utils/RedisCache.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/utils/RedisCache.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/utils/Time.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/main/java/top/weiyuexin/utils/Time.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/data/TestRedis.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/data/TestRedis.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/CodeServiceTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/CodeServiceTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/EmailServiceTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/EmailServiceTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/EvaluationServiceTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/EvaluationServiceTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/JavaRunTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/JavaRunTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/JwtTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/JwtTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/ProblemTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/ProblemTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/TestCaseServiceTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/TestCaseServiceTest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/UserServiceTest.java" beforeDir="false" afterPath="$PROJECT_DIR$/oj-spring-boot/src/test/java/top/weiyuexin/service/UserServiceTest.java" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
@ -48,7 +142,7 @@
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"WebServerToolWindowFactoryState": "false",
"last_opened_file_path": "D:/shengchan/oj-spring-boot/src/main/resources/static/images",
"last_opened_file_path": "D:/shengchan/images/1.gif",
"node.js.detected.package.eslint": "true",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
@ -59,6 +153,7 @@
"project.structure.side.proportion": "0.2",
"settings.editor.selected.configurable": "project.propVCSSupport.DirectoryMappings",
"spring.configuration.checksum": "a24de741e0bdebc3d957847865f5492e",
"two.files.diff.last.used.file": "D:/shengchan/images/1.gif",
"vue.rearranger.settings.migration": "true"
},
"keyToStringList": {
@ -110,7 +205,7 @@
<updated>1727150583463</updated>
<workItem from="1727150585006" duration="1677000" />
<workItem from="1727152301277" duration="16104000" />
<workItem from="1727250365143" duration="3094000" />
<workItem from="1727250365143" duration="21054000" />
</task>
<task id="LOCAL-00001" summary="第十一次提交&#10;主页下标链接">
<created>1727161536730</created>
@ -140,7 +235,14 @@
<option name="project" value="LOCAL" />
<updated>1727164402752</updated>
</task>
<option name="localTasksCounter" value="5" />
<task id="LOCAL-00005" summary="第十三次提交&#10;登录注册页logo修改">
<created>1727253744161</created>
<option name="number" value="00005" />
<option name="presentableId" value="LOCAL-00005" />
<option name="project" value="LOCAL" />
<updated>1727253744161</updated>
</task>
<option name="localTasksCounter" value="6" />
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
@ -157,7 +259,7 @@
<entry key="branch">
<value>
<list>
<option value="origin/master" />
<option value="master" />
</list>
</value>
</entry>
@ -173,6 +275,7 @@
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
<MESSAGE value="第十一次提交&#10;主页下标链接" />
<MESSAGE value="第十二次提交&#10;后台logo" />
<option name="LAST_COMMIT_MESSAGE" value="第十二次提交&#10;后台logo" />
<MESSAGE value="第十三次提交&#10;登录注册页logo修改" />
<option name="LAST_COMMIT_MESSAGE" value="第十三次提交&#10;登录注册页logo修改" />
</component>
</project>

View File

@ -10,14 +10,14 @@
- Spring Boot、MyBatis-Plus、redis
- vue3、Axios、Element Plus
![img.png](img.png)
### 部署运行环境
- Centos7
- Windows
### 系统架构设计
![img](./images/clip_image002.gif)
![img](./images/1.gif)
- 视图层包括网站主站点和后台管理系统主站点负责向用户提供服务是用户看到的系统页面。用户可以在上面进行登录注册、个人信息管理、查看题目、编写代码、提交代码、查看测评状态、查看排名、参加竞赛、查看竞赛结果以及发布文章等主要操作。后台管理系统是专门给系统管理员使用的管理后台管理员可以在上面进行用户管理、题目管理、竞赛管理、日志管理以及查看系统运行状态等操作。视图层通过Ajax与后端接口进行数据交互。
- 网络接口层的主要职责是接收用户的请求根据请求参数的不同做出不同的响应响应数据的格式是JSON数据。
@ -28,11 +28,11 @@
本系统主要分为用户和管理员两个主要的模块。用户模块主要包括登录注册、个人中心、题目浏览、代码评测、竞赛参与、文章发布等多个子功能模块。管理员的功能模块包括用户管理、题目管理、测评管理、竞赛管理、文章管理等。本系统详细的功能模块划分图如图所示。
![img](./images/clip_image002-1695122986088-2.gif)
![img](./images/2.png)
#### 代码测评流程图
![image-20230919193056867](./images/image-20230919193056867.png)
![image-20230919193056867](./images/3.png)
测评结果设计:
@ -72,21 +72,21 @@ System Error系统错误。在进行代码测评时测评机器发送错
注册和登录是系统中其他功能的使用前提进入注册页面后用户需要输入用户名、电子邮箱、邮箱验证码、密码和确认密码只有邮箱验证码和Redis缓存中保存的一致、邮箱未注册、两次输入的密码一致用户才能注册成功。系统注册页面如图4.1所示。
![img](./images/clip_image002.jpg)
![img](./images/clip002.png)
2) 个人中心
个人中心主要用于向用户展示自己的个人信息。同时用户还可以进行个人资料的编辑和重置密码等操作。如图所示是系统个人中心页面。
![img](./images/clip_image004.jpg)
![img](./images/clip004.png)
3) 查看题目
用户可以在题目列表可以分页查看题目列表包括题目名称、难度、提交次数、通过率等等信息。题目详情页可以查看题目详细信息和进行代码提交。如图4.3为题目列表页,图为题目详情页。
![img](./images/clip_image006.jpg)
![img](./images/clip006.png)
![img](./images/clip_image008.jpg)
![img](./images/clip008.png)
4) 代码测评
@ -102,7 +102,7 @@ System Error系统错误。在进行代码测评时测评机器发送错
发布文章页面中用户需要填写标题、分类、正文等内容。发布文章页面如图所示。
![img](./images/clip_image010.jpg)
![img](./images/clip010.png)
(二) 管理员模块
@ -110,31 +110,31 @@ System Error系统错误。在进行代码测评时测评机器发送错
管理员可以对系统中的注册用户进行管理。用户管理页面如图所示。
![img](./images/clip_image012.jpg)
![img](./images/clip012.png)
2) 题目管理
管理员可以对当前系统中的题目进行管理。题目管理页面如图所示。
![img](./images/clip_image014.jpg)
![img](./images/clip014.png)
3) 测评管理
管理员进入测评管理模块后,可以查看题目测评记录。当然这些测评记录都是用户提交代码进行测评时生成的。测评管理页面如图所示。
![img](./images/clip_image016.jpg)
![img](./images/clip016.png)
4) 竞赛管理
管理员是系统中唯一可以对竞赛进行管理的角色。竞赛管理包括查看、创建和删除等操作。创建竞赛时需要设定竞赛的开始和结束时间。竞赛管理页面如图所示。
![img](./images/clip_image018.jpg)
![img](./images/clip018.png)
5) 文章管理
管理员可以对文章进行管理。实现了查看文章列表、删除文章等功能。文章管理页面如图所示。
![img](./images/clip_image020.jpg)
![img](./images/clip020.png)
# 开发过程
@ -214,7 +214,7 @@ System Error系统错误。在进行代码测评时测评机器发送错
使用到的技术:无特别技术
### 夏榆--文章管理
### 夏榆--文章管理
- 博客创建
- 个人对自己创建博客的管理(编辑和删除)
@ -229,7 +229,8 @@ System Error系统错误。在进行代码测评时测评机器发送错
- 前端显示界面登录
- 后端管理界面登录、
- 邮箱验证
- 邮箱验证注册
- 个人信息简介
使用到的技术:
@ -241,7 +242,7 @@ System Error系统错误。在进行代码测评时测评机器发送错
<img src="./assets/image-20240924113300957.png" alt="image-20240924113300957" style="zoom:50%;" />
### 罗--用户管理
### 罗--用户管理
- 用户管理
- 用户排名设计

BIN
images/1.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
images/2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
images/3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
images/clip002.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 948 KiB

BIN
images/clip004.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

BIN
images/clip006.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

BIN
images/clip008.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

BIN
images/clip012.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

BIN
images/clip014.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

BIN
images/clip016.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

BIN
images/clip018.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
images/clip020.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

BIN
img.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

View File

@ -1,524 +1 @@
2024-09-25 14:51:37.085 INFO 31752 --- [http-nio-8080-exec-5] top.weiyuexin.controller.UserController : 查询id为2的用户信息。
2024-09-25 14:52:17.701 WARN 31752 --- [http-nio-8080-exec-10] org.apache.catalina.connector.Request : Creating the temporary upload location [C:\Windows\Temp\tomcat.8080.5490294638451681530\work\Tomcat\localhost\ROOT] as it is required by the servlet [dispatcherServlet]
2024-09-25 14:52:18.128 ERROR 31752 --- [http-nio-8080-exec-10] c.qcloud.cos.http.DefaultCosHttpClient : failed to execute http request, due to client exception, httpRequest: endpoint: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com, resourcepath: /img/2024/9/25/2024925fe528fc7-b6f2-4476-a55f-9fab2c047833.jpg, httpMethod: PUT, headers { Authorization : q-sign-algorithm=sha1&q-ak=AKIDRZbP5Zu1zmy45rTrRtAD8rBNgrvrb7Uo&q-sign-time=1727247138;1727250738&q-key-time=1727247138;1727250738&q-header-list=content-length;content-md5;host&q-url-param-list=&q-signature=e9d4e53227650875b426c8d053dfa6b00f646718, User-Agent : cos-java-sdk-v5.6.54/Windows 11/jdk-19.0.2/OpenJDK 64-Bit Server VM, Host : xj-oj-1329750222.cos.ap-chengdu.myqcloud.com, Content-Length : 222833, Content-MD5 : JZJc8NsZYrJCB6ucvW3hVw==, }, params: { }, retryIdx:0, maxErrorRetry:3
com.qcloud.cos.exception.CosClientException: 不知道这样的主机。 (xj-oj-1329750222.cos.ap-chengdu.myqcloud.com)
at com.qcloud.cos.utils.ExceptionUtils.createClientException(ExceptionUtils.java:47) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.http.DefaultCosHttpClient.executeOneRequest(DefaultCosHttpClient.java:414) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.http.DefaultCosHttpClient.exeute(DefaultCosHttpClient.java:473) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.invoke(COSClient.java:564) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.uploadObjectInternal(COSClient.java:933) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.putObject(COSClient.java:771) ~[cos_api-5.6.54.jar:na]
at top.weiyuexin.service.impl.COSServiceImpl.upload(COSServiceImpl.java:80) ~[classes/:na]
at top.weiyuexin.controller.COSController.Upload(COSController.java:46) ~[classes/:na]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:578) ~[na:na]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:98) ~[knife4j-openapi2-spring-boot-starter-4.0.0.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at java.base/java.lang.Thread.run(Thread.java:1589) ~[na:na]
Caused by: java.net.UnknownHostException: 不知道这样的主机。 (xj-oj-1329750222.cos.ap-chengdu.myqcloud.com)
at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[na:na]
at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:52) ~[na:na]
at java.base/java.net.InetAddress$PlatformResolver.lookupByName(InetAddress.java:1059) ~[na:na]
at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1673) ~[na:na]
at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:1003) ~[na:na]
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1663) ~[na:na]
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1528) ~[na:na]
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56) ~[httpclient-4.5.13.jar:4.5.13]
at com.qcloud.cos.http.DefaultCosHttpClient.executeOneRequest(DefaultCosHttpClient.java:411) ~[cos_api-5.6.54.jar:na]
... 57 common frames omitted
2024-09-25 14:52:18.338 ERROR 31752 --- [http-nio-8080-exec-10] c.qcloud.cos.http.DefaultCosHttpClient : failed to execute http request, due to client exception, httpRequest: endpoint: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com, resourcepath: /img/2024/9/25/2024925fe528fc7-b6f2-4476-a55f-9fab2c047833.jpg, httpMethod: PUT, headers { Authorization : q-sign-algorithm=sha1&q-ak=AKIDRZbP5Zu1zmy45rTrRtAD8rBNgrvrb7Uo&q-sign-time=1727247138;1727250738&q-key-time=1727247138;1727250738&q-header-list=content-length;content-md5;host&q-url-param-list=&q-signature=e9d4e53227650875b426c8d053dfa6b00f646718, User-Agent : cos-java-sdk-v5.6.54/Windows 11/jdk-19.0.2/OpenJDK 64-Bit Server VM, Host : xj-oj-1329750222.cos.ap-chengdu.myqcloud.com, Content-Length : 222833, Content-MD5 : JZJc8NsZYrJCB6ucvW3hVw==, }, params: { }, retryIdx:1, maxErrorRetry:3
com.qcloud.cos.exception.CosClientException: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com
at com.qcloud.cos.utils.ExceptionUtils.createClientException(ExceptionUtils.java:47) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.http.DefaultCosHttpClient.executeOneRequest(DefaultCosHttpClient.java:414) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.http.DefaultCosHttpClient.exeute(DefaultCosHttpClient.java:473) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.invoke(COSClient.java:564) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.uploadObjectInternal(COSClient.java:933) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.putObject(COSClient.java:771) ~[cos_api-5.6.54.jar:na]
at top.weiyuexin.service.impl.COSServiceImpl.upload(COSServiceImpl.java:80) ~[classes/:na]
at top.weiyuexin.controller.COSController.Upload(COSController.java:46) ~[classes/:na]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:578) ~[na:na]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:98) ~[knife4j-openapi2-spring-boot-starter-4.0.0.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at java.base/java.lang.Thread.run(Thread.java:1589) ~[na:na]
Caused by: java.net.UnknownHostException: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com
at java.base/java.net.InetAddress$CachedAddresses.get(InetAddress.java:952) ~[na:na]
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1663) ~[na:na]
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1528) ~[na:na]
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56) ~[httpclient-4.5.13.jar:4.5.13]
at com.qcloud.cos.http.DefaultCosHttpClient.executeOneRequest(DefaultCosHttpClient.java:411) ~[cos_api-5.6.54.jar:na]
... 57 common frames omitted
2024-09-25 14:52:18.741 ERROR 31752 --- [http-nio-8080-exec-10] c.qcloud.cos.http.DefaultCosHttpClient : failed to execute http request, due to client exception, httpRequest: endpoint: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com, resourcepath: /img/2024/9/25/2024925fe528fc7-b6f2-4476-a55f-9fab2c047833.jpg, httpMethod: PUT, headers { Authorization : q-sign-algorithm=sha1&q-ak=AKIDRZbP5Zu1zmy45rTrRtAD8rBNgrvrb7Uo&q-sign-time=1727247138;1727250738&q-key-time=1727247138;1727250738&q-header-list=content-length;content-md5;host&q-url-param-list=&q-signature=e9d4e53227650875b426c8d053dfa6b00f646718, User-Agent : cos-java-sdk-v5.6.54/Windows 11/jdk-19.0.2/OpenJDK 64-Bit Server VM, Host : xj-oj-1329750222.cos.ap-chengdu.myqcloud.com, Content-Length : 222833, Content-MD5 : JZJc8NsZYrJCB6ucvW3hVw==, }, params: { }, retryIdx:2, maxErrorRetry:3
com.qcloud.cos.exception.CosClientException: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com
at com.qcloud.cos.utils.ExceptionUtils.createClientException(ExceptionUtils.java:47) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.http.DefaultCosHttpClient.executeOneRequest(DefaultCosHttpClient.java:414) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.http.DefaultCosHttpClient.exeute(DefaultCosHttpClient.java:473) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.invoke(COSClient.java:564) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.uploadObjectInternal(COSClient.java:933) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.putObject(COSClient.java:771) ~[cos_api-5.6.54.jar:na]
at top.weiyuexin.service.impl.COSServiceImpl.upload(COSServiceImpl.java:80) ~[classes/:na]
at top.weiyuexin.controller.COSController.Upload(COSController.java:46) ~[classes/:na]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:578) ~[na:na]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:98) ~[knife4j-openapi2-spring-boot-starter-4.0.0.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at java.base/java.lang.Thread.run(Thread.java:1589) ~[na:na]
Caused by: java.net.UnknownHostException: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com
at java.base/java.net.InetAddress$CachedAddresses.get(InetAddress.java:952) ~[na:na]
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1663) ~[na:na]
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1528) ~[na:na]
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56) ~[httpclient-4.5.13.jar:4.5.13]
at com.qcloud.cos.http.DefaultCosHttpClient.executeOneRequest(DefaultCosHttpClient.java:411) ~[cos_api-5.6.54.jar:na]
... 57 common frames omitted
2024-09-25 14:52:19.545 ERROR 31752 --- [http-nio-8080-exec-10] c.qcloud.cos.http.DefaultCosHttpClient : failed to execute http request, due to client exception, httpRequest: endpoint: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com, resourcepath: /img/2024/9/25/2024925fe528fc7-b6f2-4476-a55f-9fab2c047833.jpg, httpMethod: PUT, headers { Authorization : q-sign-algorithm=sha1&q-ak=AKIDRZbP5Zu1zmy45rTrRtAD8rBNgrvrb7Uo&q-sign-time=1727247138;1727250738&q-key-time=1727247138;1727250738&q-header-list=content-length;content-md5;host&q-url-param-list=&q-signature=e9d4e53227650875b426c8d053dfa6b00f646718, User-Agent : cos-java-sdk-v5.6.54/Windows 11/jdk-19.0.2/OpenJDK 64-Bit Server VM, Host : xj-oj-1329750222.cos.ap-chengdu.myqcloud.com, Content-Length : 222833, Content-MD5 : JZJc8NsZYrJCB6ucvW3hVw==, }, params: { }, retryIdx:3, maxErrorRetry:3
com.qcloud.cos.exception.CosClientException: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com
at com.qcloud.cos.utils.ExceptionUtils.createClientException(ExceptionUtils.java:47) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.http.DefaultCosHttpClient.executeOneRequest(DefaultCosHttpClient.java:414) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.http.DefaultCosHttpClient.exeute(DefaultCosHttpClient.java:473) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.invoke(COSClient.java:564) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.uploadObjectInternal(COSClient.java:933) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.putObject(COSClient.java:771) ~[cos_api-5.6.54.jar:na]
at top.weiyuexin.service.impl.COSServiceImpl.upload(COSServiceImpl.java:80) ~[classes/:na]
at top.weiyuexin.controller.COSController.Upload(COSController.java:46) ~[classes/:na]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:578) ~[na:na]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:98) ~[knife4j-openapi2-spring-boot-starter-4.0.0.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at java.base/java.lang.Thread.run(Thread.java:1589) ~[na:na]
Caused by: java.net.UnknownHostException: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com
at java.base/java.net.InetAddress$CachedAddresses.get(InetAddress.java:952) ~[na:na]
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1663) ~[na:na]
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1528) ~[na:na]
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56) ~[httpclient-4.5.13.jar:4.5.13]
at com.qcloud.cos.http.DefaultCosHttpClient.executeOneRequest(DefaultCosHttpClient.java:411) ~[cos_api-5.6.54.jar:na]
... 57 common frames omitted
2024-09-25 14:52:19.555 ERROR 31752 --- [http-nio-8080-exec-10] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is com.qcloud.cos.exception.CosClientException: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com] with root cause
java.net.UnknownHostException: xj-oj-1329750222.cos.ap-chengdu.myqcloud.com
at java.base/java.net.InetAddress$CachedAddresses.get(InetAddress.java:952) ~[na:na]
at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1663) ~[na:na]
at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1528) ~[na:na]
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:112) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56) ~[httpclient-4.5.13.jar:4.5.13]
at com.qcloud.cos.http.DefaultCosHttpClient.executeOneRequest(DefaultCosHttpClient.java:411) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.http.DefaultCosHttpClient.exeute(DefaultCosHttpClient.java:473) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.invoke(COSClient.java:564) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.uploadObjectInternal(COSClient.java:933) ~[cos_api-5.6.54.jar:na]
at com.qcloud.cos.COSClient.putObject(COSClient.java:771) ~[cos_api-5.6.54.jar:na]
at top.weiyuexin.service.impl.COSServiceImpl.upload(COSServiceImpl.java:80) ~[classes/:na]
at top.weiyuexin.controller.COSController.Upload(COSController.java:46) ~[classes/:na]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:578) ~[na:na]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar:5.3.24]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar:5.3.24]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.69.jar:4.0.FR]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar:5.3.24]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.69.jar:4.0.FR]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:98) ~[knife4j-openapi2-spring-boot-starter-4.0.0.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar:5.3.24]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar:5.3.24]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.69.jar:9.0.69]
at java.base/java.lang.Thread.run(Thread.java:1589) ~[na:na]
2024-09-25 14:53:09.243 INFO 31752 --- [http-nio-8080-exec-8] top.weiyuexin.controller.UserController : 查询id为2的用户信息。
2024-09-25 14:53:24.355 INFO 31752 --- [http-nio-8080-exec-6] top.weiyuexin.controller.UserController : 查询id为2的用户信息。
2024-09-25 14:53:29.083 INFO 31752 --- [http-nio-8080-exec-9] top.weiyuexin.controller.UserController : 查询id为2的用户信息。
2024-09-25 14:53:38.481 INFO 31752 --- [http-nio-8080-exec-1] top.weiyuexin.controller.UserController : 查询id为2的用户信息。
2024-09-25 14:56:27.196 INFO 31752 --- [http-nio-8080-exec-9] top.weiyuexin.controller.UserController : 查询id为4的用户信息。
2024-09-25 15:02:24.967 INFO 31752 --- [http-nio-8080-exec-10] top.weiyuexin.controller.UserController : 查询id为4的用户信息。
2024-09-25 15:02:51.524 INFO 31752 --- [http-nio-8080-exec-7] top.weiyuexin.controller.UserController : 查询id为4的用户信息。
2024-09-25 15:02:56.343 INFO 31752 --- [http-nio-8080-exec-8] top.weiyuexin.controller.UserController : 查询id为4的用户信息。
2024-09-25 15:44:17.062 INFO 31752 --- [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closing ...
2024-09-25 15:44:17.066 INFO 31752 --- [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closed
2024-09-25 15:45:20.905 INFO 16068 --- [restartedMain] top.weiyuexin.Application : Starting Application using Java 19.0.2 on LAPTOP-0LP1A9T0 with PID 16068 (D:\shengchan\oj-spring-boot\target\classes started by 李柯 in D:\shengchan)
2024-09-25 15:45:20.906 INFO 16068 --- [restartedMain] top.weiyuexin.Application : No active profile set, falling back to 1 default profile: "default"
2024-09-25 15:45:20.951 INFO 16068 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2024-09-25 15:45:20.951 INFO 16068 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2024-09-25 15:45:21.908 INFO 16068 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
2024-09-25 15:45:21.911 INFO 16068 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2024-09-25 15:45:21.939 INFO 16068 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 13 ms. Found 0 Redis repository interfaces.
2024-09-25 15:45:22.792 INFO 16068 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2024-09-25 15:45:22.803 INFO 16068 --- [restartedMain] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2024-09-25 15:45:22.804 INFO 16068 --- [restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.69]
2024-09-25 15:45:22.941 INFO 16068 --- [restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2024-09-25 15:45:22.941 INFO 16068 --- [restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1989 ms
2024-09-25 15:45:23.126 INFO 16068 --- [restartedMain] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource
2024-09-25 15:45:23.227 INFO 16068 --- [restartedMain] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} inited
2024-09-25 15:45:24.472 INFO 16068 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer : LiveReload server is running on port 35729
2024-09-25 15:45:24.500 INFO 16068 --- [restartedMain] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html]
2024-09-25 15:45:24.606 INFO 16068 --- [restartedMain] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)]
2024-09-25 15:45:24.856 INFO 16068 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2024-09-25 15:45:24.857 INFO 16068 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Documentation plugins bootstrapped
2024-09-25 15:45:24.859 INFO 16068 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2024-09-25 15:45:24.895 INFO 16068 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references
2024-09-25 15:45:25.005 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_1
2024-09-25 15:45:25.011 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_1
2024-09-25 15:45:25.021 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_2
2024-09-25 15:45:25.024 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_2
2024-09-25 15:45:25.035 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_3
2024-09-25 15:45:25.039 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_3
2024-09-25 15:45:25.049 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteProblemUsingDELETE_1
2024-09-25 15:45:25.052 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_4
2024-09-25 15:45:25.057 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_4
2024-09-25 15:45:25.060 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: loginUsingGET_1
2024-09-25 15:45:25.069 INFO 16068 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_5
2024-09-25 15:45:25.086 INFO 16068 --- [restartedMain] top.weiyuexin.Application : Started Application in 4.577 seconds (JVM running for 5.66)
2024-09-25 15:45:34.910 INFO 16068 --- [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closing ...
2024-09-25 15:45:34.911 INFO 16068 --- [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closed
2024-09-25 15:50:18.459 INFO 24236 --- [restartedMain] top.weiyuexin.Application : Starting Application using Java 19.0.2 on LAPTOP-0LP1A9T0 with PID 24236 (D:\shengchan\oj-spring-boot\target\classes started by 李柯 in D:\shengchan)
2024-09-25 15:50:18.460 INFO 24236 --- [restartedMain] top.weiyuexin.Application : No active profile set, falling back to 1 default profile: "default"
2024-09-25 15:50:18.516 INFO 24236 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2024-09-25 15:50:18.517 INFO 24236 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2024-09-25 15:50:19.514 INFO 24236 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
2024-09-25 15:50:19.517 INFO 24236 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2024-09-25 15:50:19.547 INFO 24236 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces.
2024-09-25 15:50:20.429 INFO 24236 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2024-09-25 15:50:20.439 INFO 24236 --- [restartedMain] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2024-09-25 15:50:20.440 INFO 24236 --- [restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.69]
2024-09-25 15:50:20.573 INFO 24236 --- [restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2024-09-25 15:50:20.573 INFO 24236 --- [restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2056 ms
2024-09-25 15:50:20.754 INFO 24236 --- [restartedMain] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource
2024-09-25 15:50:20.855 INFO 24236 --- [restartedMain] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} inited
2024-09-25 15:50:22.108 INFO 24236 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer : LiveReload server is running on port 35729
2024-09-25 15:50:22.135 INFO 24236 --- [restartedMain] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html]
2024-09-25 15:50:22.230 INFO 24236 --- [restartedMain] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)]
2024-09-25 15:50:22.484 INFO 24236 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2024-09-25 15:50:22.485 INFO 24236 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Documentation plugins bootstrapped
2024-09-25 15:50:22.488 INFO 24236 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2024-09-25 15:50:22.523 INFO 24236 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references
2024-09-25 15:50:22.640 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_1
2024-09-25 15:50:22.647 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_1
2024-09-25 15:50:22.659 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_2
2024-09-25 15:50:22.663 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_2
2024-09-25 15:50:22.677 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_3
2024-09-25 15:50:22.682 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_3
2024-09-25 15:50:22.697 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteProblemUsingDELETE_1
2024-09-25 15:50:22.700 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_4
2024-09-25 15:50:22.706 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_4
2024-09-25 15:50:22.709 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: loginUsingGET_1
2024-09-25 15:50:22.719 INFO 24236 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_5
2024-09-25 15:50:22.735 INFO 24236 --- [restartedMain] top.weiyuexin.Application : Started Application in 4.699 seconds (JVM running for 5.868)
2024-09-25 15:52:25.590 INFO 24236 --- [http-nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2024-09-25 15:52:25.590 INFO 24236 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2024-09-25 15:52:25.593 INFO 24236 --- [http-nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms
2024-09-25 15:52:26.996 WARN 24236 --- [http-nio-8080-exec-3] c.b.m.c.t.support.ReflectLambdaMeta : Unable to make field private final java.lang.Class java.lang.invoke.SerializedLambda.capturingClass accessible: module java.base does not "opens java.lang.invoke" to unnamed module @3c9754d8
2024-09-25 16:30:22.216 INFO 24236 --- [http-nio-8080-exec-1] top.weiyuexin.controller.UserController : 查询id为3的用户信息。
2024-09-25 16:30:57.453 INFO 24236 --- [http-nio-8080-exec-3] top.weiyuexin.controller.UserController : 查询id为3的用户信息。
2024-09-25 16:31:53.977 INFO 24236 --- [http-nio-8080-exec-2] top.weiyuexin.controller.UserController : 查询id为3的用户信息。
2024-09-25 16:34:00.159 INFO 24236 --- [http-nio-8080-exec-4] top.weiyuexin.controller.UserController : 查询id为3的用户信息。
2024-09-25 16:35:09.543 INFO 24236 --- [http-nio-8080-exec-5] top.weiyuexin.controller.UserController : 查询id为3的用户信息。
2024-09-25 16:36:05.455 INFO 24236 --- [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closing ...
2024-09-25 16:36:05.461 INFO 24236 --- [SpringApplicationShutdownHook] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closed
2024-09-25 16:40:14.994 INFO 15156 --- [restartedMain] top.weiyuexin.Application : Starting Application using Java 19.0.2 on LAPTOP-0LP1A9T0 with PID 15156 (D:\shengchan\oj-spring-boot\target\classes started by 李柯 in D:\shengchan)
2024-09-25 16:40:14.995 INFO 15156 --- [restartedMain] top.weiyuexin.Application : No active profile set, falling back to 1 default profile: "default"
2024-09-25 16:40:15.043 INFO 15156 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2024-09-25 16:40:15.043 INFO 15156 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2024-09-25 16:40:16.077 INFO 15156 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
2024-09-25 16:40:16.080 INFO 15156 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2024-09-25 16:40:16.110 INFO 15156 --- [restartedMain] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces.
2024-09-25 16:40:17.049 INFO 15156 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2024-09-25 16:40:17.063 INFO 15156 --- [restartedMain] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2024-09-25 16:40:17.063 INFO 15156 --- [restartedMain] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.69]
2024-09-25 16:40:17.250 INFO 15156 --- [restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2024-09-25 16:40:17.250 INFO 15156 --- [restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2207 ms
2024-09-25 16:40:17.486 INFO 15156 --- [restartedMain] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource
2024-09-25 16:40:17.611 INFO 15156 --- [restartedMain] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} inited
2024-09-25 16:40:19.060 INFO 15156 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer : LiveReload server is running on port 35729
2024-09-25 16:40:19.088 INFO 15156 --- [restartedMain] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html]
2024-09-25 16:40:19.203 INFO 15156 --- [restartedMain] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2ControllerWebMvc#getDocumentation(String, HttpServletRequest)]
2024-09-25 16:40:19.464 INFO 15156 --- [restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2024-09-25 16:40:19.466 INFO 15156 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Documentation plugins bootstrapped
2024-09-25 16:40:19.470 INFO 15156 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2024-09-25 16:40:19.522 INFO 15156 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references
2024-09-25 16:40:19.672 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_1
2024-09-25 16:40:19.681 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_1
2024-09-25 16:40:19.694 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_2
2024-09-25 16:40:19.698 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_2
2024-09-25 16:40:19.712 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_3
2024-09-25 16:40:19.718 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_3
2024-09-25 16:40:19.729 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteProblemUsingDELETE_1
2024-09-25 16:40:19.731 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_4
2024-09-25 16:40:19.736 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getByIdUsingGET_4
2024-09-25 16:40:19.738 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: loginUsingGET_1
2024-09-25 16:40:19.748 INFO 15156 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: getPageUsingGET_5
2024-09-25 16:40:19.765 INFO 15156 --- [restartedMain] top.weiyuexin.Application : Started Application in 5.199 seconds (JVM running for 6.516)
2024-09-26 00:16:31.272 INFO 15156 --- [http-nio-8080-exec-10] top.weiyuexin.controller.UserController : 查询id为4的用户信息。

Binary file not shown.

BIN
main.exe Normal file

Binary file not shown.

View File

@ -1,18 +1,4 @@
/*
Navicat Premium Data Transfer
Source Server :
Source Server Type : MySQL
Source Server Version : 80200 (8.2.0)
Source Host : 116.204.21.236:3306
Source Schema : onlineoj
Target Server Type : MySQL
Target Server Version : 80200 (8.2.0)
File Encoding : 65001
Date: 30/11/2023 13:19:41
*/
# 先创建数据库

View File

@ -1,13 +1,6 @@
package top.weiyuexin.config;
/**
* @PackageName: top.weiyuexin.config
* @ProjectName: oj-spring-boot
* @ClassName: JwtConfig
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/1 17:56
*/
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jwts;

View File

@ -10,14 +10,7 @@ import org.springframework.data.redis.core.script.DefaultRedisScript;
import org.springframework.data.redis.serializer.StringRedisSerializer;
import top.weiyuexin.utils.FastJson2JsonRedisSerializer;
/**
* @PackageName: top.weiyuexin.config
* @ProjectName: oj-spring-boot
* @ClassName: RedisConfig
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/1 15:34
*/
@Configuration
@EnableCaching
public class RedisConfig extends CachingConfigurerSupport {

View File

@ -18,14 +18,7 @@ import top.weiyuexin.utils.Time;
import java.util.HashMap;
import java.util.Map;
/**
* @PackageName: top.weiyuexin.controller
* @ProjectName: oj-spring-boot
* @ClassName: AdminController
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/10 21:35
*/
@Controller
public class AdminController {
@Autowired

View File

@ -15,14 +15,7 @@ import top.weiyuexin.utils.Time;
import java.util.List;
import java.util.stream.Collectors;
/**
* @PackageName: top.weiyuexin.controller
* @ProjectName: Online-code-evaluation-system
* @ClassName: ArticleController
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 21:24
*/
@RestController
@RequestMapping("/article")
public class ArticleController {

View File

@ -13,14 +13,7 @@ import top.weiyuexin.service.COSService;
import java.util.HashMap;
import java.util.Map;
/**
* @PackageName: top.weiyuexin.controller
* @ProjectName: Online-code-evaluation-system
* @ClassName: COSController
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/11 14:10
*/
@Controller
public class COSController {
@Autowired

View File

@ -12,14 +12,7 @@ import top.weiyuexin.service.*;
import java.util.List;
/**
* @PackageName: top.weiyuexin.controller
* @ProjectName: oj-spring-boot
* @ClassName: ContestController
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/19 15:04
*/
@RestController
@RequestMapping("/contest")
public class ContestController {

View File

@ -18,14 +18,7 @@ import top.weiyuexin.service.UserService;
import java.util.List;
import java.util.stream.Collectors;
/**
* @PackageName: top.weiyuexin.controller
* @ProjectName: oj-spring-boot
* @ClassName: EvaluationController
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/19 11:48
*/
@RestController
@RequestMapping("/evaluation")
public class EvaluationController {

View File

@ -14,14 +14,7 @@ import java.util.ArrayList;
import java.util.Calendar;
import java.util.Random;
/**
* @PackageName: top.weiyuexin.controller
* @ProjectName: Online-code-evaluation-system
* @ClassName: FileController
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/10 21:31
*/
@Controller
public class FileController {
/**

View File

@ -13,14 +13,7 @@ import top.weiyuexin.utils.Time;
import java.util.List;
/**
* @PackageName: top.weiyuexin.controller
* @ProjectName: Online-code-evaluation-system
* @ClassName: ProblemController
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 21:23
*/
@RestController
@RequestMapping("/problem")
public class ProblemController {

View File

@ -13,14 +13,7 @@ import top.weiyuexin.utils.Time;
import java.util.List;
/**
* @PackageName: top.weiyuexin.controller
* @ProjectName: Online-code-evaluation-system
* @ClassName: RunCodeController
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/16 21:05
*/
@RestController
@RequestMapping("/code")
public class RunCodeController {

View File

@ -20,14 +20,6 @@ import java.util.List;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
/**
* @PackageName: top.weiyuexin.controller
* @ProjectName: Online-code-evaluation-system
* @ClassName: UserController
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 21:21
*/
@RestController
@RequestMapping("/user")

View File

@ -11,14 +11,7 @@ import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @PackageName: top.weiyuexin.interceptor
* @ProjectName: oj-spring-boot
* @ClassName: LoginInterceptor
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/27 17:19
*/
public class LoginInterceptor implements HandlerInterceptor {

View File

@ -4,14 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import top.weiyuexin.pojo.Article;
/**
* @PackageName: top.weiyuexin.mapper
* @ProjectName: Online-code-evaluation-system
* @ClassName: ArticleMapper
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 21:23
*/
@Mapper
public interface ArticleMapper extends BaseMapper<Article> {
}

View File

@ -5,14 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import top.weiyuexin.pojo.Code;
/**
* @PackageName: top.weiyuexin.mapper
* @ProjectName: oj-spring-boot
* @ClassName: CodeMapper
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 1:18
*/
@Mapper
public interface CodeMapper extends BaseMapper<Code> {
}

View File

@ -4,14 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import top.weiyuexin.pojo.Contest;
/**
* @PackageName: top.weiyuexin.mapper
* @ProjectName: oj-spring-boot
* @ClassName: ContestMapper
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/19 14:58
*/
@Mapper
public interface ContestMapper extends BaseMapper<Contest> {
}

View File

@ -4,14 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import top.weiyuexin.pojo.Evaluation;
/**
* @PackageName: top.weiyuexin.mapper
* @ProjectName: oj-spring-boot
* @ClassName: EvaluationMapper
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 1:28
*/
@Mapper
public interface EvaluationMapper extends BaseMapper<Evaluation> {
}

View File

@ -4,14 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import top.weiyuexin.pojo.Problem;
/**
* @PackageName: top.weiyuexin.mapper
* @ProjectName: Online-code-evaluation-system
* @ClassName: ProblemMapper
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 21:22
*/
@Mapper
public interface ProblemMapper extends BaseMapper<Problem> {
}

View File

@ -4,14 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import top.weiyuexin.pojo.Solution;
/**
* @PackageName: top.weiyuexin.mapper
* @ProjectName: Online-code-evaluation-system
* @ClassName: SolutionMapper
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/9 22:54
*/
@Mapper
public interface SolutionMapper extends BaseMapper<Solution> {
}

View File

@ -4,14 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import top.weiyuexin.pojo.TestCase;
/**
* @PackageName: top.weiyuexin.mapper
* @ProjectName: oj-spring-boot
* @ClassName: TestCaseMapper
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 1:02
*/
@Mapper
public interface TestCaseMapper extends BaseMapper<TestCase> {
}

View File

@ -6,14 +6,7 @@ import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import top.weiyuexin.pojo.User;
/**
* @PackageName: top.weiyuexin.mapper
* @ProjectName: Online-code-evaluation-system
* @ClassName: UserMapper
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 19:07
*/
@Mapper
public interface UserMapper extends BaseMapper<User> {

View File

@ -3,14 +3,7 @@ package top.weiyuexin.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
/**
* @PackageName: top.weiyuexin.pojo
* @ProjectName: Online-code-evaluation-system
* @ClassName: Article
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 19:04
*/
@Data
public class Article {
private Integer id;

View File

@ -3,14 +3,7 @@ package top.weiyuexin.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
/**
* @PackageName: top.weiyuexin.pojo
* @ProjectName: oj-spring-boot
* @ClassName: Code
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/7 17:16
*/
@Data
public class Code {
private Integer id;

View File

@ -2,14 +2,7 @@ package top.weiyuexin.pojo;
import lombok.Data;
/**
* @PackageName: top.weiyuexin.pojo
* @ProjectName: oj-spring-boot
* @ClassName: Contest
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/19 12:09
*/
@Data
public class Contest {
private Integer id;

View File

@ -1,13 +1,6 @@
package top.weiyuexin.pojo;
/**
* @PackageName: top.weiyuexin.pojo
* @ProjectName: oj-spring-boot
* @ClassName: FilePath
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 19:29
*/
public enum FilePath {
C("/data/code/c/"), CPP("/data/code/cpp/"),
JAVA("/data/code/java/"), PYTHON("/data/code/python/"),

View File

@ -3,14 +3,7 @@ package top.weiyuexin.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
/**
* @PackageName: top.weiyuexin.pojo
* @ProjectName: Online-code-evaluation-system
* @ClassName: problem
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 19:03
*/
@Data
public class Problem {
private Integer id;

View File

@ -3,14 +3,7 @@ package top.weiyuexin.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
/**
* @PackageName: top.weiyuexin.pojo
* @ProjectName: Online-code-evaluation-system
* @ClassName: solution
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/9 9:55
*/
@Data
public class Solution {
private Integer id;

View File

@ -2,14 +2,7 @@ package top.weiyuexin.pojo;
import lombok.Data;
/**
* @PackageName: top.weiyuexin.pojo
* @ProjectName: oj-spring-boot
* @ClassName: TestCase
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/7 17:12
*/
@Data
public class TestCase {
private Integer id;

View File

@ -6,14 +6,7 @@ import lombok.Data;
import java.io.Serializable;
/**
* @PackageName: top.weiyuexin.pojo
* @ProjectName: Online-code-evaluation-system
* @ClassName: User
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 19:03
*/
@Data
@TableName(value ="user")
public class User implements Serializable {

View File

@ -2,14 +2,7 @@ package top.weiyuexin.pojo.vo;
import lombok.Data;
/**
* @PackageName: top.weiyuexin.pojo.vo
* @ProjectName: oj-spring-boot
* @ClassName: F
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/29 1:02
*/
@Data
public class F {
Integer errno;

View File

@ -5,14 +5,7 @@ import top.weiyuexin.utils.Time;
import java.text.SimpleDateFormat;
/**
* @PackageName: top.weiyuexin.pojo.vo
* @ProjectName: Online-code-evaluation-system
* @ClassName: R
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/8 18:54
*/
@Data
public class R {
//定义两个常量成功的code是200失败的是400

View File

@ -4,14 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import top.weiyuexin.pojo.Article;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: Online-code-evaluation-system
* @ClassName: ArticleService
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 21:26
*/
public interface ArticleService extends IService<Article> {
IPage<Article> getPage(Integer currentPage, Integer pageSize, Article article);
}

View File

@ -5,14 +5,7 @@ import top.weiyuexin.pojo.vo.R;
import javax.servlet.http.HttpSession;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: Online-code-evaluation-system
* @ClassName: COSService
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/11 18:57
*/
public interface COSService {
public R upload(MultipartFile file);
}

View File

@ -5,14 +5,7 @@ import top.weiyuexin.pojo.Code;
import top.weiyuexin.pojo.TestCase;
import top.weiyuexin.pojo.vo.R;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: Online-code-evaluation-system
* @ClassName: CodeService
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/16 21:01
*/
public interface CodeService extends IService<Code> {
public R compileJava(Code code);

View File

@ -6,14 +6,7 @@ import top.weiyuexin.pojo.Contest;
import java.util.List;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: oj-spring-boot
* @ClassName: ContestService
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/19 14:59
*/
public interface ContestService extends IService<Contest> {
IPage<Contest> getPage(Integer currentPage, Integer pageSize, Contest contest);

View File

@ -2,14 +2,7 @@ package top.weiyuexin.service;
import top.weiyuexin.pojo.vo.R;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: Online-code-evaluation-system
* @ClassName: EmailService
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/8 18:53
*/
public interface EmailService {
/**
* 发送邮件

View File

@ -4,14 +4,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import top.weiyuexin.pojo.Evaluation;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: oj-spring-boot
* @ClassName: EvaluationService
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 1:28
*/
public interface EvaluationService extends IService<Evaluation> {
IPage<Evaluation> getPage(Integer currentPage, Integer pageSize, Evaluation evaluation);
}

View File

@ -7,14 +7,7 @@ import top.weiyuexin.pojo.Problem;
import java.util.List;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: Online-code-evaluation-system
* @ClassName: ProblemService
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 21:27
*/
public interface ProblemService extends IService<Problem> {
IPage<Problem> getPage(Integer currentPage, Integer pageSize, Problem problem);

View File

@ -6,14 +6,7 @@ import top.weiyuexin.pojo.TestCase;
import java.util.List;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: oj-spring-boot
* @ClassName: TestCaseService
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 1:04
*/
public interface TestCaseService extends IService<TestCase> {
List<TestCase> getByProblemId(Integer problemId);

View File

@ -6,14 +6,7 @@ import top.weiyuexin.pojo.User;
import java.util.List;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: Online-code-evaluation-system
* @ClassName: UserService
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 19:07
*/
public interface UserService extends IService<User> {
Integer getByEmailOrName(String email, String username);

View File

@ -11,14 +11,7 @@ import top.weiyuexin.mapper.ArticleMapper;
import top.weiyuexin.pojo.Article;
import top.weiyuexin.service.ArticleService;
/**
* @PackageName: top.weiyuexin.service.impl
* @ProjectName: Online-code-evaluation-system
* @ClassName: ArticleServiceImpl
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 21:26
*/
@Service
public class ArticleServiceImpl extends ServiceImpl<ArticleMapper, Article> implements ArticleService {
@Autowired

View File

@ -19,14 +19,7 @@ import java.io.IOException;
import java.util.Calendar;
import java.util.UUID;
/**
* @PackageName: top.weiyuexin.service.impl
* @ProjectName: Online-code-evaluation-system
* @ClassName: COSServiceImpl
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/11 23:09
*/
@Service
public class COSServiceImpl implements COSService {
@Value("${spring.tencent.secretId}")

View File

@ -12,14 +12,7 @@ import java.io.*;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
/**
* @PackageName: top.weiyuexin.service.impl
* @ProjectName: Online-code-evaluation-system
* @ClassName: CodeServiceImpl
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/16 21:03
*/
@Service
public class CodeServiceImpl extends ServiceImpl<CodeMapper, Code> implements CodeService {
/**

View File

@ -13,14 +13,7 @@ import top.weiyuexin.service.ContestService;
import java.util.List;
/**
* @PackageName: top.weiyuexin.service.impl
* @ProjectName: oj-spring-boot
* @ClassName: ContestServiceImpl
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/19 15:00
*/
@Service
public class ContestServiceImpl extends ServiceImpl<ContestMapper, Contest> implements ContestService {
@Autowired

View File

@ -15,13 +15,14 @@ import java.util.concurrent.TimeUnit;
* @PackageName: top.weiyuexin.service.impl
* @ProjectName: Online-code-evaluation-system
* @ClassName: EmailServiceImpl
* @Author: Weiyuexin
* @Author: LIKE
* @Email: 3022422894@qq.com
* @Date: 2023/2/8 18:53
* @Date: 2024/9/20 18:53
*/
@Service
public class EmailServiceImpl implements EmailService {
@Autowired
private StringRedisTemplate redisTemplate;
/**
* 发送邮件

View File

@ -10,14 +10,7 @@ import top.weiyuexin.mapper.EvaluationMapper;
import top.weiyuexin.pojo.Evaluation;
import top.weiyuexin.service.EvaluationService;
/**
* @PackageName: top.weiyuexin.service.impl
* @ProjectName: oj-spring-boot
* @ClassName: EvaluationServiceImpl
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 1:29
*/
@Service
public class EvaluationServiceImpl extends ServiceImpl<EvaluationMapper, Evaluation> implements EvaluationService {
@Autowired

View File

@ -13,14 +13,7 @@ import top.weiyuexin.service.ProblemService;
import java.util.List;
/**
* @PackageName: top.weiyuexin.service.impl
* @ProjectName: Online-code-evaluation-system
* @ClassName: ProblemServiceImpl
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 21:27
*/
@Service
public class ProblemServiceImpl extends ServiceImpl<ProblemMapper, Problem> implements ProblemService {
@Autowired

View File

@ -12,14 +12,7 @@ import top.weiyuexin.service.TestCaseService;
import java.util.List;
/**
* @PackageName: top.weiyuexin.service.impl
* @ProjectName: oj-spring-boot
* @ClassName: TestCaseServiceImpl
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 1:05
*/
@Service
public class TestCaseServiceImpl extends ServiceImpl<TestCaseMapper, TestCase> implements TestCaseService {
@Autowired

View File

@ -13,14 +13,7 @@ import top.weiyuexin.service.UserService;
import java.util.List;
/**
* @PackageName: top.weiyuexin.service.impl
* @ProjectName: Online-code-evaluation-system
* @ClassName: UserServiceImpl
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 19:08
*/
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Autowired

View File

@ -4,14 +4,7 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/**
* @PackageName: top.weiyuexin.utils
* @ProjectName: oj-spring-boot
* @ClassName: File
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 20:04
*/
public class FileUtils {
// 将字符串写入文件
public static boolean WriteToFile(String filePath, String content) {

View File

@ -6,7 +6,7 @@ import java.util.regex.Pattern;
/**
* 去除html代码中的静态资源和标签
*
* @author 韦月鑫
* @author 陈佳彬
*/
public class OutHtml {
/*去除数据库中取出的文章内容中的图片等静态资源*/

View File

@ -13,7 +13,7 @@ import java.util.concurrent.TimeUnit;
/**
* spring redis 工具类
*
* @author 千城Y
* @author Chocolate
**/
@SuppressWarnings(value = {"unchecked", "rawtypes"})
@Component

View File

@ -3,14 +3,7 @@ package top.weiyuexin.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @PackageName: top.weiyuexin.utils
* @ProjectName: oj-spring-boot
* @ClassName: Time
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/1 17:23
*/
public class Time {
// 获取当前时间并格式化返回

View File

@ -15,14 +15,7 @@ import top.weiyuexin.pojo.User;
import java.io.IOException;
/**
* @PackageName: top.weiyuexin.data
* @ProjectName: Online-code-evaluation-system
* @ClassName: TestRedis
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/8 17:30
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class TestRedis {

View File

@ -9,14 +9,7 @@ import top.weiyuexin.Application;
import top.weiyuexin.pojo.Code;
import top.weiyuexin.utils.Time;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: oj-spring-boot
* @ClassName: CodeServiceTest
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 1:21
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class CodeServiceTest {

View File

@ -8,14 +8,7 @@ import org.springframework.test.context.junit4.SpringRunner;
import top.weiyuexin.Application;
import top.weiyuexin.pojo.vo.R;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: Online-code-evaluation-system
* @ClassName: EmailServiceTest
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/8 18:57
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class EmailServiceTest {

View File

@ -9,14 +9,7 @@ import top.weiyuexin.Application;
import top.weiyuexin.pojo.Evaluation;
import top.weiyuexin.utils.Time;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: oj-spring-boot
* @ClassName: EvaluationServiceTest
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 1:29
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class EvaluationServiceTest {

View File

@ -13,14 +13,7 @@ import java.net.URLClassLoader;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: Online-code-evaluation-system
* @ClassName: JavaRunTest
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/27 23:46
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class JavaRunTest {

View File

@ -9,14 +9,7 @@ import top.weiyuexin.config.JwtConfig;
import javax.annotation.Resource;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: oj-spring-boot
* @ClassName: JwtTest
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/1 18:00
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class JwtTest {

View File

@ -9,14 +9,7 @@ import top.weiyuexin.Application;
import top.weiyuexin.mapper.ProblemMapper;
import top.weiyuexin.pojo.Problem;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: oj-spring-boot
* @ClassName: ProblemTest
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/10 1:21
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class ProblemTest {

View File

@ -8,14 +8,7 @@ import org.springframework.test.context.junit4.SpringRunner;
import top.weiyuexin.Application;
import top.weiyuexin.pojo.TestCase;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: oj-spring-boot
* @ClassName: TestCaseServiceTest
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/4/8 1:06
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class TestCaseServiceTest {

View File

@ -7,14 +7,7 @@ import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import top.weiyuexin.Application;
/**
* @PackageName: top.weiyuexin.service
* @ProjectName: Online-code-evaluation-system
* @ClassName: UserServiceTest
* @Author: Weiyuexin
* @Email: 3022422894@qq.com
* @Date: 2023/2/7 21:35
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class UserServiceTest {