demo代码地址:https://download.csdn.net/download/qq_33333654/12014918
环境:
IDEA
jdk1.8
maven3.0
springboot2.2.0(坑多,后续分布式博客可能改用1.x版本)
注:该篇文章是建立在注册中心高可用博客基础上写的。地址:https://blog.csdn.net/qq_33333654/article/details/102636388
请先启动注册中心!!!!
一、创建项目
直接点击下一步
下一步:
下一步,直接完成。
二、POM
pom文件添加依赖:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> <version>2.1.1.RELEASE</version> </dependency>
注意,由于是2.2.0的springboot 所以
spring-cloud-starter-netflix-eureka-client
必须添加上版本号。
三、YML文件
配置文件:
server: port: 9000 eureka: client: service-url: defaultZone: http://peer1:8000/eureka/,http://peer2:8001/eureka/,http://peer3:8002/eureka/ spring: application: name: spring-cloud-producer
四、java
启动类添加注解:
@EnableDiscoveryClient
在启动类目录下创建controller文件夹,创建
HelloController类
@RestController public class HelloController { @RequestMapping("/hello") public String index(@RequestParam String name) { return "hello "+name+",this is first messge"; } }
五、测试
启动项目
访问:http://localhost:9000/hello?name=neo
查看注册中心。:
完成