Uncategorized
/
Feb 08, 2026
Step 2 第二关:Hello World - AI 辅助极速开发
<!-- Title: 第二关:Hello World —— AI 辅助极速开发 -->
<!-- ID: 148 -->
<!-- Series: Java 帝国:从零构建你的数字疆域 (ID: 2) -->
<!-- Author: 潘卫 -->
# 第二关:Hello World —— AI 辅助极速开发
## 1. 传统 Java vs Spring Boot
在很久以前(JSP/Servlet 时代),写一个 "Hello World" 网页需要配置 Tomcat,写 web.xml,折腾半天。
那就像是**钻木取火**。
现在,我们有 **Spring Boot**。
它就像**预制菜料理包**。
* 自带 Tomcat 服务器(内嵌)。
* 自动配置(约定大于配置)。
* 开箱即用。
你只需要加一点点“配菜”(业务逻辑),一道大餐就做好了。
## 2. 实战:你的第一个 Web 接口
我们不再手写代码,让我们体验一下 **AI 驱动开发 (AIDD)**。
### 第一步:创建项目
使用 Spring Initializr (start.spring.io) 或者 IDE 自带的创建向导。
* Dependencies (依赖) 勾选:`Spring Web`。
### 第二步:指挥 AI
打开你的 AI 编辑器,找到 `DemoApplication.java` 同级目录。
唤起 AI(Cmd+I 或 Chat),输入指令:
> **Prompt**: "请帮我创建一个 HelloController 类。
> 1. 标记为 @RestController。
> 2. 添加一个 GET 接口,路径是 /hello。
> 3. 接收一个参数 name,如果没传则默认为 'World'。
> 4. 返回 'Hello, {name}! 欢迎来到 Java 帝国。'"
### 第三步:见证奇迹
AI 会生成类似这样的代码:
```java
package com.example.demo.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello(@RequestParam(defaultValue = "World") String name) {
return String.format("Hello, %s! 欢迎来到 Java 帝国。", name);
}
}
```
### 第四步:启动与验证
1. 点击 `main` 方法旁边的绿色三角形运行。
2. 打开浏览器访问:`http://localhost:8080/hello`
* 显示:`Hello, World! 欢迎来到 Java 帝国。`
3. 访问:`http://localhost:8080/hello?name=Commander`
* 显示:`Hello, Commander! 欢迎来到 Java 帝国。`
## 3. 核心注解解析
虽然代码是 AI 写的,但作为指挥官,你必须看懂战术板:
* **`@RestController`**: 告诉 Spring,这是一个“服务员”,专门负责处理 HTTP 请求,并直接返回数据(而不是跳转页面)。
* **`@GetMapping("/hello")`**: 门牌号。当用户敲这个门(URL)时,执行这个方法。
* **`@RequestParam`**: 接收客人递进来的小纸条(参数)。
## 4. 结语
恭喜你,你已经成功向数字世界发出了第一声问候。
你看,Java 并没有那么难,对吧?
只要工具有效,我们可以把更多精力放在**创造**上,而不是**搭建**上。
P
潘卫
南京市沉思波网络科技有限责任公司创始人、CEO
您的观点 (可选)
🎁 注册账号,同步您的个性化学习路径