springcloud-03消费者模块
一、建子模块
二、pom文件添加基础依赖
属国
属国
groupIdorg.springframework.boot/groupId
artifactIdspring-boot-starter-web/artifactId
/依赖性
属国
groupIdorg.springframework.boot/groupId
人工智能弹簧-启动-启动器-致动器/人工智能
/依赖性
属国
groupIdorg.springframework.boot/groupId
artifactIdspring-boot-devtools/artifactId
scoperuntime/scope
可选用户/可选用户
/依赖性
属国
groupIdorg.projectlombok/groupId
artifactIdlombok/artifactId
可选用户/可选用户
/依赖性
属国
groupIdorg.springframework.boot/groupId
artifactId弹簧-启动-启动-测试/artifactId
示波器测试/示波器
/依赖性
/依赖项
三、yml文件
服务器:
端口: 81
四、主启动类
@回弹应用
公共类订单维护80
公共静态void main(String[]参数){ 0
springapplication。运行(订单主80。类,args);
}
}
五、entities实体
与支付模块一致
@数据
@AllArgsConstructor
@NoArgsConstructor
公共类支付实现了可序列化{
二等兵龙id;
私有字符串序列;
}
@数据
@AllArgsConstructor
@NoArgsConstructor
公共类CommonResultT{
私有整数代码;
私有字符串消息;
私人测试数据;
公共公共结果(整数代码,字符串消息){ 0
这(代码、消息、零);
}
}
六、配置文件调用支付模块
配置(RestTemplate)
@配置
公共类ApplicationContextConfig {
@豆
公共休息模板getrest模板(){ 0
返回新的rest模板();
}
}
七、controller
@RestController
@Slf4j
公共类OrderController {
public static final String PAYMENT _ URL=' http://localhost :8001 ';
@资源
私有RestTemplate restTemplate
@ GetMapping("/消费者/支付/创建")
公共公共结果支付创建(支付支付){ 0
返回休息模板。postforobject(PAYTION _ URL '/PAYTION/create ',PAYTION,公共结果。类);
}
@ GetMapping('/consumer/payment/get/{ id } ')
public CommonResultPayment getPayment(@ path变量(' id ')Long id){ 0
返回休息模板。getforobject(PAYTION _ URL '/PAYTION/get/' id,常见结果。类);
}
}
测试
创造
得到
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/112515.html