commit 66aa55d5c3977e6895b1ddb6621d51e942242d3d Author: meowrain Date: Wed Nov 12 23:02:53 2025 +0800 项目初始化 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ff6309 --- /dev/null +++ b/.gitignore @@ -0,0 +1,38 @@ +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +*.iws +*.iml +*.ipr + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..7bc07ec --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Environment-dependent path to Maven home directory +/mavenHomeManager.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..367cb5a --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..e2516d5 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/aioj-backend-client/pom.xml b/aioj-backend-client/pom.xml new file mode 100644 index 0000000..820b431 --- /dev/null +++ b/aioj-backend-client/pom.xml @@ -0,0 +1,20 @@ + + + 4.0.0 + + cn.meowrain + ai-oj + 1.0-SNAPSHOT + + + aioj-backend-client + + + 17 + 17 + UTF-8 + + + \ No newline at end of file diff --git a/aioj-backend-common/pom.xml b/aioj-backend-common/pom.xml new file mode 100644 index 0000000..d544514 --- /dev/null +++ b/aioj-backend-common/pom.xml @@ -0,0 +1,20 @@ + + + 4.0.0 + + cn.meowrain + ai-oj + 1.0-SNAPSHOT + + + aioj-backend-common + + + 17 + 17 + UTF-8 + + + \ No newline at end of file diff --git a/aioj-backend-gateway/pom.xml b/aioj-backend-gateway/pom.xml new file mode 100644 index 0000000..7c32447 --- /dev/null +++ b/aioj-backend-gateway/pom.xml @@ -0,0 +1,20 @@ + + + 4.0.0 + + cn.meowrain + ai-oj + 1.0-SNAPSHOT + + + aioj-backend-gateway + + + 17 + 17 + UTF-8 + + + \ No newline at end of file diff --git a/aioj-backend-judge-service/pom.xml b/aioj-backend-judge-service/pom.xml new file mode 100644 index 0000000..00c0116 --- /dev/null +++ b/aioj-backend-judge-service/pom.xml @@ -0,0 +1,20 @@ + + + 4.0.0 + + cn.meowrain + ai-oj + 1.0-SNAPSHOT + + + aioj-backend-judge-service + + + 17 + 17 + UTF-8 + + + \ No newline at end of file diff --git a/aioj-backend-model/pom.xml b/aioj-backend-model/pom.xml new file mode 100644 index 0000000..e28a190 --- /dev/null +++ b/aioj-backend-model/pom.xml @@ -0,0 +1,20 @@ + + + 4.0.0 + + cn.meowrain + ai-oj + 1.0-SNAPSHOT + + + aioj-backend-model + + + 17 + 17 + UTF-8 + + + \ No newline at end of file diff --git a/aioj-backend-question-service/pom.xml b/aioj-backend-question-service/pom.xml new file mode 100644 index 0000000..0424c61 --- /dev/null +++ b/aioj-backend-question-service/pom.xml @@ -0,0 +1,20 @@ + + + 4.0.0 + + cn.meowrain + ai-oj + 1.0-SNAPSHOT + + + aioj-backend-question-service + + + 17 + 17 + UTF-8 + + + \ No newline at end of file diff --git a/aioj-backend-user-service/pom.xml b/aioj-backend-user-service/pom.xml new file mode 100644 index 0000000..8046a82 --- /dev/null +++ b/aioj-backend-user-service/pom.xml @@ -0,0 +1,20 @@ + + + 4.0.0 + + cn.meowrain + ai-oj + 1.0-SNAPSHOT + + + aioj-backend-user-service + + + 17 + 17 + UTF-8 + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..77b56da --- /dev/null +++ b/pom.xml @@ -0,0 +1,141 @@ + + + 4.0.0 + + cn.meowrain + ai-oj + 1.0-SNAPSHOT + pom + ai-oj-microservices + 一款集成了AI功能的OJ判题系统 + + aioj-backend-common + aioj-backend-gateway + aioj-backend-judge-service + aioj-backend-user-service + aioj-backend-model + aioj-backend-question-service + aioj-backend-client + + + 17 + 17 + UTF-8 + 3.5.7 + 2025.0.0.0 + + + + org.springframework.boot + spring-boot-devtools + runtime + true + + + com.alibaba.cloud + spring-cloud-alibaba-sentinel-gateway + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + com.alibaba.cloud + spring-cloud-starter-alibaba-sentinel + + + + + + + com.baomidou + mybatis-plus-boot-starter + 3.5.14 + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.springframework.session + spring-session-data-redis + + + + org.apache.commons + commons-lang3 + + + com.google.code.gson + gson + 2.9.1 + + + + + com.alibaba + easyexcel + 4.0.3 + + + + cn.hutool + hutool-all + 5.8.41 + + + com.mysql + mysql-connector-j + runtime + + + org.projectlombok + lombok + true + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + org.springframework.boot + spring-boot-dependencies + ${spring-boot.version} + pom + import + + + com.alibaba.cloud + spring-cloud-alibaba-dependencies + ${spring-cloud-alibaba.version} + pom + import + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.14.1 + + 17 + 17 + UTF-8 + + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot.version} + + + + \ No newline at end of file