1.使用 Spring Initializr 创建项目。 2.添加 Web 依赖。 3.编写 Application . java 启动类。 4.创建 HelloController ,编写 RESTful API 。5.运行并测试 API 。
时间: 2024-09-19 12:13:30 浏览: 59
1_构建一个简单的spring-boot的web项目.zip
1. **使用Spring Initializr创建项目**:访问https://start.spring.io网站,选择Java语言和Maven平台。填写项目名称、组ID、 artifact ID等基本信息,然后在“Dependencies”部分,选择“Web”作为Web支持,点击“Generate”按钮,它会为你生成初始的Spring Boot项目结构。
2. **添加Web依赖**:下载生成的项目后,打开`pom.xml`文件,找到`<dependencies>`标签,你会看到已经有一个`spring-boot-starter-web`依赖,这是Spring Boot的基本Web模块,包含了处理HTTP请求的组件。
```xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
```
3. **编写`Application.java`启动类**:在项目目录下找到`src/main/java`下的`com.example.yourapp`包,创建一个新的Java类,命名为`Application`(或者自定义名字),并添加`@SpringBootApplication`注解。这表明这是一个Spring Boot应用的入口点。
```java
package com.example.yourapp;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
4. **创建`HelloController`和编写RESTful API**:在同级的`src/main/java`目录下创建一个名为`controllers`的包,然后新建一个名为`HelloController.java`的类,加入`@RestController`和`@RequestMapping`注解来创建RESTful API。
```java
package com.example.yourapp.controllers;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Hello from Spring Boot!";
}
}
```
这个API会在`http://localhost:8080/hello`路径下返回字符串"Hello from Spring Boot!"。
5. **运行并测试API**:在命令行中切换到项目目录,然后运行`mvn spring-boot:run`(Maven)或`./gradlew bootRun`(Gradle)命令启动应用。打开浏览器访问`http://localhost:8080/hello`,如果看到预期的响应,说明API已成功运行和测试。
阅读全文