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