From e8897ca90f891f472a263f7e5738d1d0026207a1 Mon Sep 17 00:00:00 2001
From: hongjli <3117313295@qq.com>
Date: 星期一, 14 四月 2025 17:46:57 +0800
Subject: [PATCH] 初始化

---
 src/main/java/com/weiwojc/WeiwojcApplication.java      |   13 +++
 .gitignore                                             |    4 +
 src/test/java/com/weiwojc/WeiwojcApplicationTests.java |   13 +++
 pom.xml                                                |   69 +++++++++++++++++
 src/main/resources/application.yml                     |   15 +++
 README.md                                              |   70 +++++++++++++++++
 6 files changed, 184 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore
index 32858aa..3f20c7d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,7 @@
 
 # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
 hs_err_pid*
+
+/.idea/
+
+/target/
\ No newline at end of file
diff --git a/README.md b/README.md
index afd047a..440191f 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,73 @@
+# Weiwojc Spring Boot Project
+
+杩欐槸涓�涓熀浜� Spring Boot 3.4.4 鐨勯」鐩ā鏉裤��
+
+## 鎶�鏈爤
+
+- Java 21
+- Spring Boot 3.4.4
+- Maven 3.9.9
+- Lombok
+- Spring Boot DevTools
+
+## 椤圭洰缁撴瀯
+
+```
+src
+鈹溾攢鈹� main
+鈹�   鈹溾攢鈹� java
+鈹�   鈹�   鈹斺攢鈹� com
+鈹�   鈹�       鈹斺攢鈹� weiwojc
+鈹�   鈹�           鈹斺攢鈹� WeiwojcApplication.java
+鈹�   鈹斺攢鈹� resources
+鈹�       鈹斺攢鈹� application.yml
+鈹斺攢鈹� test
+    鈹斺攢鈹� java
+        鈹斺攢鈹� com
+            鈹斺攢鈹� weiwojc
+```
+
+## 寮�鍙戠幆澧冭姹�
+
+- JDK 21
+- Maven 3.9.9
+- IDE (鎺ㄨ崘浣跨敤 IntelliJ IDEA)
+
+## 蹇�熷紑濮�
+
+1. 鍏嬮殕椤圭洰鍒版湰鍦�
+2. 纭繚宸插畨瑁� JDK 21 鍜� Maven 3.9.9
+3. 鍦ㄩ」鐩牴鐩綍鎵ц锛�
+   ```bash
+   mvn clean install
+   ```
+4. 杩愯搴旂敤绋嬪簭锛�
+   ```bash
+   mvn spring-boot:run
+   ```
+5. 璁块棶 http://localhost:8080/api 楠岃瘉搴旂敤鏄惁鍚姩鎴愬姛
+
+## 閰嶇疆璇存槑
+
+- 搴旂敤榛樿杩愯鍦� 8080 绔彛
+- API 鍩虹璺緞涓� /api
+- 榛樿婵�娲� dev 鐜閰嶇疆
+- 鏃ュ織绾у埆锛�
+  - 鏍规棩蹇楃骇鍒細INFO
+  - 搴旂敤鏃ュ織绾у埆锛欴EBUG
+
+## 鏋勫缓閮ㄧ讲
+
+浣跨敤 Maven 鎵撳寘锛�
+```bash
+mvn clean package
+```
+
+杩愯 jar 鍖咃細
+```bash
+java -jar target/weiwojc-0.0.1-SNAPSHOT.jar
+```
+
 ## weiwojc
 
 甯峰箘鍚涙垚鍚庣浠g爜
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..750936e
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.springframework.boot</groupId>
+        <artifactId>spring-boot-starter-parent</artifactId>
+        <version>3.4.4</version>
+        <relativePath/>
+    </parent>
+
+    <groupId>com.weiwojc</groupId>
+    <artifactId>weiwojc</artifactId>
+    <version>0.0.1-SNAPSHOT</version>
+    <name>weiwojc</name>
+    <description>甯峰箘鍚涙垚鍚庣椤圭洰</description>
+
+    <properties>
+        <java.version>21</java.version>
+        <maven.compiler.source>${java.version}</maven.compiler.source>
+        <maven.compiler.target>${java.version}</maven.compiler.target>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-devtools</artifactId>
+            <scope>runtime</scope>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <configuration>
+                    <excludes>
+                        <exclude>
+                            <groupId>org.projectlombok</groupId>
+                            <artifactId>lombok</artifactId>
+                        </exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project> 
\ No newline at end of file
diff --git a/src/main/java/com/weiwojc/WeiwojcApplication.java b/src/main/java/com/weiwojc/WeiwojcApplication.java
new file mode 100644
index 0000000..242e37a
--- /dev/null
+++ b/src/main/java/com/weiwojc/WeiwojcApplication.java
@@ -0,0 +1,13 @@
+package com.weiwojc;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class WeiwojcApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(WeiwojcApplication.class, args);
+    }
+
+} 
\ No newline at end of file
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
new file mode 100644
index 0000000..8674f9e
--- /dev/null
+++ b/src/main/resources/application.yml
@@ -0,0 +1,15 @@
+server:
+  port: 8080
+  servlet:
+    context-path: /api
+
+spring:
+  application:
+    name: weiwojc
+  profiles:
+    active: dev
+
+logging:
+  level:
+    root: INFO
+    com.weiwojc: DEBUG 
\ No newline at end of file
diff --git a/src/test/java/com/weiwojc/WeiwojcApplicationTests.java b/src/test/java/com/weiwojc/WeiwojcApplicationTests.java
new file mode 100644
index 0000000..caf382b
--- /dev/null
+++ b/src/test/java/com/weiwojc/WeiwojcApplicationTests.java
@@ -0,0 +1,13 @@
+package com.weiwojc;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class WeiwojcApplicationTests {
+
+    @Test
+    void contextLoads() {
+    }
+
+} 
\ No newline at end of file

--
Gitblit v1.9.3