springBoot 简单的demo
以下是一个简单的Spring Boot应用程序的示例,它创建了一个RESTful API,用于获取用户列表。
首先,确保你的开发环境已经安装了Spring Initializr(https://start.spring.io/),这是一个快速生成Spring Boot项目骨架的工具。
- 使用Spring Initializr创建一个简单的Spring Boot项目。
- 添加Web依赖到你的
pom.xml
文件中。 - 创建一个User实体类和一个UserController控制器类。
以下是这个简单应用的代码示例:
pom.xml
文件中添加 Web 依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
User 实体类:
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
private String email;
// Getters and Setters
}
UserController 控制器类:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
import java.util.ArrayList;
@RestController
public class UserController {
// Assume you have a service layer to fetch users
// @Autowired
// private UserService userService;
@GetMapping("/users")
public List<User> getAllUsers() {
// List<User> users = userService.findAll();
List<User> users = new ArrayList<>();
// users.add(new User(1L, "John", "john@example.com"));
// return users;
return users;
}
}
主程序类:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
这个简单的Spring Boot应用程序定义了一个RESTful API,可以返回用户列表。你可以通过访问http://localhost:8080/users
来查看返回的用户列表。在实际应用中,你需要有对应的服务层和仓库层来处理数据的持久化。
评论已关闭