|
@ -4,7 +4,101 @@
|
|||
<option name="autoReloadType" value="SELECTIVE" />
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="ae8c72be-4b25-4e5a-a2f2-1ba019fab154" name="更改" comment="第十二次提交 后台logo" />
|
||||
<list default="true" id="ae8c72be-4b25-4e5a-a2f2-1ba019fab154" name="更改" comment="第十三次提交 登录注册页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="第十一次提交 主页下标链接">
|
||||
<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="第十三次提交 登录注册页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="第十一次提交 主页下标链接" />
|
||||
<MESSAGE value="第十二次提交 后台logo" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="第十二次提交 后台logo" />
|
||||
<MESSAGE value="第十三次提交 登录注册页logo修改" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="第十三次提交 登录注册页logo修改" />
|
||||
</component>
|
||||
</project>
|
37
README.md
|
@ -10,14 +10,14 @@
|
|||
|
||||
- Spring Boot、MyBatis-Plus、redis
|
||||
- vue3、Axios、Element Plus
|
||||
|
||||

|
||||
### 部署运行环境
|
||||
|
||||
- Centos7
|
||||
- Windows
|
||||
|
||||
### 系统架构设计
|
||||
|
||||

|
||||

|
||||
|
||||
- 视图层包括网站主站点和后台管理系统,主站点负责向用户提供服务,是用户看到的系统页面。用户可以在上面进行登录注册、个人信息管理、查看题目、编写代码、提交代码、查看测评状态、查看排名、参加竞赛、查看竞赛结果以及发布文章等主要操作。后台管理系统是专门给系统管理员使用的管理后台,管理员可以在上面进行用户管理、题目管理、竞赛管理、日志管理以及查看系统运行状态等操作。视图层通过Ajax与后端接口进行数据交互。
|
||||
- 网络接口层的主要职责是接收用户的请求,根据请求参数的不同,做出不同的响应,响应数据的格式是JSON数据。
|
||||
|
@ -28,11 +28,11 @@
|
|||
|
||||
本系统主要分为用户和管理员两个主要的模块。用户模块主要包括登录注册、个人中心、题目浏览、代码评测、竞赛参与、文章发布等多个子功能模块。管理员的功能模块包括用户管理、题目管理、测评管理、竞赛管理、文章管理等。本系统详细的功能模块划分图如图所示。
|
||||
|
||||

|
||||

|
||||
|
||||
#### 代码测评流程图
|
||||
|
||||

|
||||

|
||||
|
||||
测评结果设计:
|
||||
|
||||
|
@ -72,21 +72,21 @@ System Error:系统错误。在进行代码测评时,测评机器发送错
|
|||
|
||||
注册和登录是系统中其他功能的使用前提,进入注册页面后,用户需要输入用户名、电子邮箱、邮箱验证码、密码和确认密码,只有邮箱验证码和Redis缓存中保存的一致、邮箱未注册、两次输入的密码一致,用户才能注册成功。系统注册页面如图4.1所示。
|
||||
|
||||

|
||||

|
||||
|
||||
2) 个人中心
|
||||
|
||||
个人中心主要用于向用户展示自己的个人信息。同时用户还可以进行个人资料的编辑和重置密码等操作。如图所示是系统个人中心页面。
|
||||
|
||||

|
||||

|
||||
|
||||
3) 查看题目
|
||||
|
||||
用户可以在题目列表可以分页查看题目列表,包括题目名称、难度、提交次数、通过率等等信息。题目详情页可以查看题目详细信息和进行代码提交。如图4.3为题目列表页,图为题目详情页。
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
4) 代码测评
|
||||
|
||||
|
@ -102,7 +102,7 @@ System Error:系统错误。在进行代码测评时,测评机器发送错
|
|||
|
||||
发布文章页面中用户需要填写标题、分类、正文等内容。发布文章页面如图所示。
|
||||
|
||||

|
||||

|
||||
|
||||
(二) 管理员模块
|
||||
|
||||
|
@ -110,31 +110,31 @@ System Error:系统错误。在进行代码测评时,测评机器发送错
|
|||
|
||||
管理员可以对系统中的注册用户进行管理。用户管理页面如图所示。
|
||||
|
||||

|
||||

|
||||
|
||||
2) 题目管理
|
||||
|
||||
管理员可以对当前系统中的题目进行管理。题目管理页面如图所示。
|
||||
|
||||

|
||||

|
||||
|
||||
3) 测评管理
|
||||
|
||||
管理员进入测评管理模块后,可以查看题目测评记录。当然这些测评记录都是用户提交代码进行测评时生成的。测评管理页面如图所示。
|
||||
|
||||

|
||||

|
||||
|
||||
4) 竞赛管理
|
||||
|
||||
管理员是系统中唯一可以对竞赛进行管理的角色。竞赛管理包括查看、创建和删除等操作。创建竞赛时需要设定竞赛的开始和结束时间。竞赛管理页面如图所示。
|
||||
|
||||

|
||||

|
||||
|
||||
5) 文章管理
|
||||
|
||||
管理员可以对文章进行管理。实现了查看文章列表、删除文章等功能。文章管理页面如图所示。
|
||||
|
||||

|
||||

|
||||
|
||||
# 开发过程
|
||||
|
||||
|
@ -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%;" />
|
||||
|
||||
### 罗浩--用户管理
|
||||
### 罗昊--用户管理
|
||||
|
||||
- 用户管理
|
||||
- 用户排名设计
|
||||
|
|
After Width: | Height: | Size: 39 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 948 KiB |
After Width: | Height: | Size: 74 KiB |
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 116 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
After Width: | Height: | Size: 88 KiB |
After Width: | Height: | Size: 58 KiB |
After Width: | Height: | Size: 87 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 106 KiB |
525
log/onlineoj.log
|
@ -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的用户信息。
|
||||
|
|
|
@ -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
|
||||
*/
|
||||
|
||||
|
||||
# 先创建数据库
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
/**
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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> {
|
||||
}
|
||||
|
|
|
@ -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> {
|
||||
}
|
||||
|
|
|
@ -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> {
|
||||
}
|
||||
|
|
|
@ -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> {
|
||||
}
|
||||
|
|
|
@ -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> {
|
||||
}
|
||||
|
|
|
@ -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> {
|
||||
}
|
||||
|
|
|
@ -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> {
|
||||
}
|
||||
|
|
|
@ -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> {
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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/"),
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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 {
|
||||
/**
|
||||
* 发送邮件
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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}")
|
||||
|
|
|
@ -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 {
|
||||
/**
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
/**
|
||||
* 发送邮件
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -6,7 +6,7 @@ import java.util.regex.Pattern;
|
|||
/**
|
||||
* 去除html代码中的静态资源和标签
|
||||
*
|
||||
* @author 韦月鑫
|
||||
* @author 陈佳彬
|
||||
*/
|
||||
public class OutHtml {
|
||||
/*去除数据库中取出的文章内容中的图片等静态资源*/
|
||||
|
|
|
@ -13,7 +13,7 @@ import java.util.concurrent.TimeUnit;
|
|||
/**
|
||||
* spring redis 工具类
|
||||
*
|
||||
* @author 千城丶Y
|
||||
* @author Chocolate
|
||||
**/
|
||||
@SuppressWarnings(value = {"unchecked", "rawtypes"})
|
||||
@Component
|
||||
|
|
|
@ -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 {
|
||||
|
||||
// 获取当前时间并格式化返回
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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 {
|
||||
|
|