当前位置: 首页 > news >正文

有口碑的江苏网站建设网站建设企业的未来发展计划

有口碑的江苏网站建设,网站建设企业的未来发展计划,高端网站建设价钱,app 服务器 app创建使用会员微服务模块-service consumer思路分析/图解创建Moduel(member-service-consumer-80) & 完成配置new Module->member-service-consumer-80->finish检查父子项目的pom是否添加相应的对应module和parent本项目的pom.xml可以参考provider的,并删掉…

创建使用会员微服务模块-service consumer

思路分析/图解

  1. 创建Moduel(member-service-consumer-80) & 完成配置

  1. new Module->member-service-consumer-80->finish

  1. 检查父子项目的pom是否添加相应的对应module和parent

  1. 本项目的pom.xml可以参考provider的,并删掉多余的依赖

    <dependencies><!--使用版本仲裁--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--说明:starter-actuator是springboot程序的监控系统,可实现系统的健康检测可以通过http://localhost:10000/actuator看到相关的连接和信息--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--相对于provider,删除了以下依赖mybatisdruidmysqljdbctest--></dependencies>
  1. 创建本模块的application.yml

server:port: 80
spring:application:name: member-service-consumer-80
  1. 业务实现

  1. 创建entity实体类。因为这个模块是起的传递作用,实体和provider一致

Member
Result
  1. 注入RestTemplate

RestTemplate基本介绍

1、RestTemplate是Spring提供的用于访问Rest服务的模板类

2、RestTemplate提供了多种便捷访问远程Http服务的方法

3、说明:可以这样理解,通过RestTemplate,我们可以发出http请求(支持Restful)风格),去调用Controller:提供的API接口,就像我们使用浏览器发出http请求,调用该API接口一样。

4、使用简单便捷

官方文档:https://docs.spring.io/spring-framework/docs/5.2.2.RELEASE/javadoc-api/org/springframework/web/client/RestTemplate.html

  • 配置RestTemplate

@Configuration
public class CustomizationBean {@Beanpublic RestTemplate getRestTemplate(){return new RestTemplate();}
}
  1. 创建controller

@RestController
@Slf4j
public class MemberConsumerController {@Resourceprivate RestTemplate restTemplate;private static final String MEMBER_SERVICE_PROVIDER_URL="http://localhost:10000";@PostMapping("/consumer/add")public Result<Member> addMember(Member member){//请求的完整url:MEMBER_SERVICE_PROVIDER_URL+"/member/save"//member:就是通过restTemplate发出post请求携带数据(对象)//Result.class:返回对象类型log.info("consumer-member={}",member);return restTemplate.postForObject(MEMBER_SERVICE_PROVIDER_URL + "/member/add", member, Result.class);}@GetMapping("/consumer/query/{id}")public Result<Member> queryMemberById(@PathVariable Long id){return restTemplate.getForObject(MEMBER_SERVICE_PROVIDER_URL+"/member/query/"+id,Result.class);}
}
  • 注意踩坑1:因为消费者和生产者的传输机制原因,这儿的生产者是用对象的传输方式,所以在参数那儿需要添加@RequestBody

    public Result addMember(@RequestBody Member member){
  • 注意踩坑2:还是因为在网络中传输,需要把生产者和消费者的entity序列化(2个)。

public class Member implements Serializable {
  • 需要完成以上2点,否则会报错。

  1. 完成测试

测试时注意post/get请求方式。注意参数的形式。


开启仪表盘 Run DashBoard

什么是Run Dashboard

当springcloud的服务有多个时,管理多个服务的启动使用run会不好管理,这样我们就可以使用RunDashboard.

开启步骤

  1. 找到你的项目/.idea/workspace.xml文件在其中添加下面的代码即可。

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
//从这儿开始插入如下内容<component name="RunDashboard"><option name="configurationTypes"><set><option value="SpringBootApplicationConfigurationType"/></set></option><option name="ruleStates"><list><Rulestate><option name="name" value="ConfigurationTypeDashboardGroupingRule"/></Rulestate><Rulestate><option name="name" value="StatusDashboardGroupingRule"/></Rulestate></list></option></component> 
  1. 重启IDEA

  1. 菜单栏选取View->ToolWindows->Services(Alt+8)

  1. 左下角操作即可。

http://www.15wanjia.com/news/184179.html

相关文章:

  • 深圳商业网站建设系统优秀手机网站模板图片
  • wordpress显示网站在线人数上海网络seo优化公司
  • 学生做兼职去哪个网站网页制作代码html添加音乐
  • 广州网站改版哪家好中国设计师网站
  • 文案写作网站好用的网站推荐
  • 郓城县建设局网站手机端wordpress模板
  • vue做的网站有什么wordpress The7 v4.4.8深度汉化
  • 如何制作网站首页深圳中国电信网站备案
  • 购物车网站设计数据交换平台
  • 初中信息科技怎么自己做网站昆明淘宝网站建设
  • 哪家做网站的公司好网站自己做还是找人做
  • 网站建站收费免费个人网站建站申请
  • dedecms 门户网站1cpu0.5g服务器用来做网站
  • wordpress网站用户注册郑州做网站报价
  • 淘宝网站建设方案网站开发一定要用框架吗
  • 建立链接网站模板网站建设公司渠道
  • 网站建设与维护试卷分析旅游药都网站建设方案
  • 即墨网站建设哪里有如何进行优化
  • 网站设计与网页制作新网站建设一般多少钱
  • reactjs 做的网站微网站访问量
  • 同时做几个网站互相链接.网站开发工具dw
  • 网站开发销售怎么做公司做网站是做什么账务处理
  • 做数据统计的网站六安电商网站建设哪家好
  • 赣州网站制作培训网站开发前端模板
  • 深圳模板网站多少钱张家港做网站广告公司
  • 做网站推淘宝客上海奥美广告有限公司
  • 蓟县网站制作如何提升网站的权重
  • 闸北网站建设网页设计报价怎么做
  • 网站建设项目收获wordpress插件百度
  • 做网站用框架么网站安全建设进展情况汇报