第一步:创建项目
New Module|Web| spring web
New Module|Spring Cloud discovery| Eureka Discovery Client
pom.xml
第二步: 增加配置application.yml
官网:https://cloud.spring.io/spring-cloud-netflix/reference/html/#service-discovery-eureka-clients
#访问的端口号
server:
port: 8771
#注册服务中心
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
#服务的名称-自己取名称
spring:
application:
name: product-service
第三步:模拟商品信息,存储在内存中;开发商品列表和商品详情接口; (其他忽略)
//控制器
@RestController
@RequestMapping("/api/product")
public class ProductController {
//注入 java自己的注解
@Resource
private ProductService productService;
//获取所有商品列表
@RequestMapping("/list")
public Object list(){
return productService.listProduct();
}
//根据商品ID查找商品信息
@RequestMapping("/find")
public Object find(int id){
return productService.findById(id);
}
}
运行:
通过 打开如下界面,重新设置Tomcat的端口号 -Dserver.port=8772;
再启动
再次查看就有两个节点!
再启动第三个
再次查看就有三个节点!