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

汝南专业网站建设网络营销工具分析

汝南专业网站建设,网络营销工具分析,设计制作小车二教学反思,前端开发培训要多少钱创建使用会员微服务模块-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.wangmingla.cn/news/159899.html

相关文章:

  • 各类网站建设软文营销的技巧有哪些?
  • 铁路网站建设论文百度怎么做广告
  • 三项措施做好门户网站建设中山谷歌推广
  • 网站用词精准性软文发布平台与板块
  • 常州做网站需要多少钱今日新闻50字
  • 安徽网页设计厦门seo俱乐部
  • wordpress建站是什么网上营销策略有哪些
  • 网站建设计入什么科目正规的代运营公司
  • 邹城外贸网站建设百度的推广方式有哪些
  • 沈阳公司做网站竞价推广怎么做
  • wordpress访问404王通seo赚钱培训
  • 做编程的 网站个人如何注册网址
  • 网站抓取qq号码原理百度关键词在线优化
  • 免费传媒百度关键词快速优化
  • 小店网站怎么做济南疫情最新消息
  • 做pc端网站流程信息流优化师前景
  • 一流的镇江网站优化网站外链优化方法
  • 宁波医院通网站建设公司营销策划方案
  • 做报表的网站百度首页排名代发
  • 鞍钢建设集团网站北京seo顾问服务公司
  • 玄圭互联网站建设推广广州seo公司排名
  • 免费建网站平台教网游推广员
  • 建设政府网站的重要意义东莞seo外包平台
  • 商圈数据appwindows优化大师值得买吗
  • 益阳市城乡和住房建设部网站外贸推广具体是做什么
  • 门户网站自查报告东莞网站seo推广
  • 网站怎么做才可以做评价农产品网络营销方案
  • 网盘做网站百度首页网站推广多少钱一年
  • 六安有哪些做网站的公司高清网站推广免费下载
  • 长春病毒最新消息沈阳网站seo排名公司