Spring Boot入门教程,进军微服务从这出发
以下是一个简单的Spring Boot应用程序的代码示例,它创建了一个RESTful API,用于获取用户信息。
首先,添加Spring Boot依赖到你的pom.xml
文件中:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.1.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
然后,创建一个简单的User
实体类:
public class User {
private String id;
private String name;
// 省略getter和setter方法
}
创建一个REST控制器来处理HTTP请求:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
@GetMapping("/user")
public User getUser() {
User user = new User();
user.setId("1");
user.setName("John Doe");
return user;
}
}
最后,创建一个主应用类来启动Spring Boot应用:
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/user
来获取用户信息。这只是一个入门示例,实际的微服务架构会更加复杂,可能会涉及到服务注册与发现、配置中心、负载均衡、断路器等组件。
评论已关闭