帮我写一个springcloud基础demo
时间: 2023-03-20 11:01:32 浏览: 124
springcloud实例demo
4星 · 用户满意度95%
好的,下面是一个简单的Spring Cloud基础Demo,实现了一个基本的服务注册和发现功能:
1. 创建一个Spring Boot工程,并在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
```
2. 在application.properties文件中添加以下配置:
```properties
# eureka server配置
server.port=8761
eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
# eureka client配置
spring.application.name=hello-service
server.port=8080
eureka.client.service-url.defaultZone=http://localhost:8761/eureka/
```
3. 创建一个服务提供者HelloController,代码如下:
```java
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "Hello World!";
}
}
```
4. 启动服务注册中心,运行DemoApplication类。
5. 启动服务提供者,也就是运行HelloController类。
6. 访问http://localhost:8080/hello,如果返回Hello World!则说明服务提供者已经注册到服务注册中心。
以上就是一个简单的Spring Cloud基础Demo,实现了服务注册和发现功能。
阅读全文