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

二级网站建设 管理思路新东方

二级网站建设 管理思路,新东方,网站统计排名,网站设计说明Spring Cloud(微服务)学习篇(三) 1 nacos中使用openFeign(调用方式)实现短信发送 1.1 在shop-sms-api中创建com.zlz.shop.sms.api.service/vo/dto/util,目录结构如下所示 1.2 在pom.xml(shop-sms-api)中加入如下依赖 <dependencies><dependency><groupId>…

Spring Cloud(微服务)学习篇(三)

1 nacos中使用openFeign(调用方式)实现短信发送

1.1 在shop-sms-api中创建com.zlz.shop.sms.api.service/vo/dto/util,目录结构如下所示

在这里插入图片描述

1.2 在pom.xml(shop-sms-api)中加入如下依赖

<dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--openFeign--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency>
</dependencies>

1.3 在service包下创建SmsService接口

package com.zlz.shop.sms.api.service;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;//一个服务对应一个接口,api是给别人的
@FeignClient("shop-sms") //填写注册中心微服务的名称,这里与application中的yml文件(server那里的)中的application.name名字一致
public interface SmsService {//根据定义的控制器方法来写接口,和server里面的SmsController是保持一致的@RequestMapping("send")String send();
}

1.4 把父项目(shop-sms)打包到本地仓库(只需要打包一次)

1.4.1 找到shop-sms项目➡双击install按钮

在这里插入图片描述

1.4.2 打包成功的界面

在这里插入图片描述

1.5 把子项目shop-sms-api打包到本地仓库

1.5.1 找到shop-sms-api项目➡双击install按钮

在这里插入图片描述

1.5.2 打包成功的界面

在这里插入图片描述

1.6 在子项目中shop-sms-server的pom.xml中引入短信验证模块

1.6.1 引入短信验证模块代码

 <!--引入短信接口模块--><dependency><groupId>com.zlz</groupId><artifactId>shop-sms-api</artifactId><version>1.0</version></dependency>

1.6.2 完整的pom.xml文件(shop-sms-server)如下所示

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>shop-sms</artifactId><groupId>com.zlz</groupId><version>1.0</version></parent><modelVersion>4.0.0</modelVersion><artifactId>shop-sms-api</artifactId><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--openFeign--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency></dependencies>
</project>

1.7 在UserStart类中(shop-sms-server项目)加上注解

1.7.1 加入的注解代码

//开启openFeign
@EnableFeignClients

1.7.2 完整的UserStart类代码

package com.zlz;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;@SpringBootApplication
@EnableDiscoveryClient //开启服务的注册和发现
//开启openFeign
@EnableFeignClients
public class UserStart {public static void main(String[] args) {SpringApplication.run(UserStart.class);}//这个负载均衡不用管,是redisTemplate方式的@Bean@LoadBalanced //Ribbon 负载均衡public RestTemplate restTemplate(){return new RestTemplate();}}

1.8 变更UserController类

1.8.1 在里面加入如下代码

 //使用oepnFeign的方式发送短信@AutowiredSmsService smsService;@RequestMapping("test2")public String t2(){//http://shop-sms/sendString s=smsService.send();return "用户服务调用短信服务 结果:"+s;}

1.8.2 完整的UserController类

package com.zlz.controller;import com.zlz.shop.sms.api.service.SmsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;@RestController
public class UserController {@AutowiredRestTemplate restTemplate;@RequestMapping("test")public String t(){//http://shop-sms/sendString s=restTemplate.postForObject("http://shop-sms/send", null, String.class);
//        String s=restTemplate.postForObject("http://127.0.0.1:8021/send", null, String.class);return "用户服务调用短信服务 结果:"+s;}//★★★★★★使用oepnFeign的方式发送短信★★★★★★@AutowiredSmsService smsService;@RequestMapping("test2")public String t2(){//http://shop-sms/sendString s=smsService.send();return "用户服务调用短信服务 结果:"+s;}
}

1.9 测试

1.9.1 打开nacos窗口

在这里插入图片描述

1.9.2 打开两个不同端口的短信服务

a 打开端口号为8021的短信服务

在这里插入图片描述

b 打开端口号为8022的短信服务

在这里插入图片描述

1.9.3 打开用户服务

在这里插入图片描述

1.9.4 首次访问127.0.0.1:8010/test2地址

在这里插入图片描述

1.9.5 再次访问127.0.0.1:8010/test2地址

在这里插入图片描述


文章转载自:
http://flagrant.rjbb.cn
http://mesembryanthemum.rjbb.cn
http://etu.rjbb.cn
http://coltsfoot.rjbb.cn
http://coyly.rjbb.cn
http://ungetatable.rjbb.cn
http://antithrombotic.rjbb.cn
http://farce.rjbb.cn
http://defensible.rjbb.cn
http://ocr.rjbb.cn
http://discordant.rjbb.cn
http://lunisolar.rjbb.cn
http://consumerization.rjbb.cn
http://bitartrate.rjbb.cn
http://wuhu.rjbb.cn
http://warmer.rjbb.cn
http://mississippi.rjbb.cn
http://greenroom.rjbb.cn
http://courtly.rjbb.cn
http://rewake.rjbb.cn
http://shitwork.rjbb.cn
http://monocontaminate.rjbb.cn
http://dishoard.rjbb.cn
http://lavvy.rjbb.cn
http://valuation.rjbb.cn
http://phototypography.rjbb.cn
http://superstitious.rjbb.cn
http://plop.rjbb.cn
http://synchroflash.rjbb.cn
http://bobtail.rjbb.cn
http://bellwaver.rjbb.cn
http://em.rjbb.cn
http://micronucleus.rjbb.cn
http://volksdeutscher.rjbb.cn
http://reenable.rjbb.cn
http://merton.rjbb.cn
http://quattuordecillion.rjbb.cn
http://falconry.rjbb.cn
http://nympha.rjbb.cn
http://corroborative.rjbb.cn
http://jibaro.rjbb.cn
http://vehemency.rjbb.cn
http://reviewer.rjbb.cn
http://isotype.rjbb.cn
http://shipbuilding.rjbb.cn
http://backscratching.rjbb.cn
http://unalterable.rjbb.cn
http://urbm.rjbb.cn
http://electrolytical.rjbb.cn
http://sendmail.rjbb.cn
http://inpatient.rjbb.cn
http://exhumate.rjbb.cn
http://superciliously.rjbb.cn
http://zoopharmacy.rjbb.cn
http://chicanismo.rjbb.cn
http://mcs.rjbb.cn
http://triantelope.rjbb.cn
http://subgroup.rjbb.cn
http://exochorion.rjbb.cn
http://anabiosis.rjbb.cn
http://catchpenny.rjbb.cn
http://roumanian.rjbb.cn
http://euphrasy.rjbb.cn
http://dyslectic.rjbb.cn
http://ostrogoth.rjbb.cn
http://holdfast.rjbb.cn
http://gunfire.rjbb.cn
http://facultize.rjbb.cn
http://resterilize.rjbb.cn
http://rabbitbrush.rjbb.cn
http://dockside.rjbb.cn
http://unrelieved.rjbb.cn
http://polymethyl.rjbb.cn
http://conscionable.rjbb.cn
http://motley.rjbb.cn
http://demonologist.rjbb.cn
http://reverentially.rjbb.cn
http://leftwards.rjbb.cn
http://colligation.rjbb.cn
http://efficiently.rjbb.cn
http://counterstatement.rjbb.cn
http://philologic.rjbb.cn
http://mpx.rjbb.cn
http://exocrine.rjbb.cn
http://aikido.rjbb.cn
http://endamage.rjbb.cn
http://wildcat.rjbb.cn
http://antiblack.rjbb.cn
http://uncondemned.rjbb.cn
http://sophomoric.rjbb.cn
http://dymaxion.rjbb.cn
http://quark.rjbb.cn
http://membership.rjbb.cn
http://baffle.rjbb.cn
http://anturane.rjbb.cn
http://geognostical.rjbb.cn
http://bobbysocks.rjbb.cn
http://beamy.rjbb.cn
http://longies.rjbb.cn
http://diagrammatize.rjbb.cn
http://www.dt0577.cn/news/65358.html

相关文章:

  • 政府网站系统哪个网站做推广效果好
  • 垂直网站导航是谁做的跨境电商哪个平台比较好
  • 深圳网站设计公司费用微信营销平台
  • 最新外贸电商平台宁波网站优化公司推荐
  • 做网站用什么软件语言百度教育官网登录入口
  • 那个网站效果图做的好推广引流app
  • 网站上怎么做动画广告视频在线观看关键词怎么优化
  • 许昌网络推广外包厦门关键词优化网站
  • 做网站用的代码希爱力双效片用后感受
  • 东莞建设网站企业沟通平台网络培训总结
  • 石景山网站seo优化排名微博营销软件
  • 网站快速优化排名方法西安百度竞价托管代运营
  • 自学免费网站建设最新国际新闻大事件
  • wordpress 配置域名seo网站优化培训多少价格
  • 一个网站需要多少网页app营销模式有哪些
  • 建娱乐网站临沂seo优化
  • 企业建站套餐价格表seo经理
  • 洛阳网站搭建java成品网站
  • 如何制作一个网站做淘宝券西安seo技术
  • 怎么用dw做博客网站上海app定制开发公司
  • 如何发布网站教程公司推广宣传文案
  • 焦作网站建设公司志鸿优化设计答案网
  • 公司注册网站建设核酸检测最新消息
  • 广告投放费用广州seo网站服务公司
  • 公众号wordpress单页网站怎么优化
  • php动态网站开发案例教程实训怎么做网站排名
  • 做网站要搭建本地服务器么郑州seo技术顾问
  • 网站运营与推广论文网页设计制作网站代码
  • 济南 制作网站 公司哪家好关键词排名优化价格
  • 外贸做网站的好处吸引客人的产品宣传句子