|
发表于 2025-3-17 15:54:18
|
显示全部楼层
下面是一个最简单的 Java 框架应用示例,我们使用 **Spring Boot** 作为框架,演示如何创建一个最基础的 Web 应用。
### **项目结构**
- SimpleSpringApp/
- │── src/
- │ ├── main/
- │ │ ├── java/com/example/demo/
- │ │ │ ├── DemoApplication.java (主应用入口)
- │ │ │ ├── HelloController.java (控制器)
- │── pom.xml (Maven 配置文件)
复制代码
---
### **1. 创建 Spring Boot 主应用**
- :src/main/java/com/example/demo/DemoApplication.java
- package com.example.demo;
- // 导入 Spring Boot 相关的核心类
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- // @SpringBootApplication 是 Spring Boot 的核心注解,表示这是一个 Spring Boot 应用
- @SpringBootApplication
- public class DemoApplication {
- public static void main(String[] args) {
- // 启动 Spring Boot 应用
- SpringApplication.run(DemoApplication.class, args);
- }
- }
复制代码
---
### **2. 创建一个简单的控制器**
- :src/main/java/com/example/demo/HelloController.java
- package com.example.demo;
- // 导入 Spring Web 相关的类
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- // @RestController 表示这是一个控制器,返回 JSON 数据
- @RestController
- @RequestMapping("/api") // 设定基础路径
- public class HelloController {
- // @GetMapping 处理 GET 请求,访问 "/api/hello" 时返回 "Hello, FishC!"
- @GetMapping("/hello")
- public String sayHello() {
- return "Hello, FishC!";
- }
- }
复制代码
---
### **3. 配置 Maven 依赖**
- :pom.xml
- <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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>com.example</groupId>
- <artifactId>demo</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <name>demo</name>
- <properties>
- <java.version>17</java.version>
- </properties>
- <dependencies>
- <!-- Spring Boot Web 依赖 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
- <!-- Spring Boot 依赖管理 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter</artifactId>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <!-- Spring Boot Maven 插件 -->
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
- </project>
复制代码
---
### **4. 运行应用**
在项目根目录下执行:
然后在浏览器访问:
- http://localhost:8080/api/hello
复制代码
你会看到:
---
### **总结**
- **`@SpringBootApplication`**:标记主应用类,自动配置 Spring Boot。
- **`@RestController`**:创建 REST API 控制器。
- **`@GetMapping("/hello")`**:定义 GET 请求的接口。
- **Maven 依赖**:引入 Spring Boot Web 组件。
这个示例展示了一个最基础的 Java 框架应用,帮助初学者理解 Spring Boot 的基本用法。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|