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

广州推广比较好的公司视频优化是什么意思

广州推广比较好的公司,视频优化是什么意思,河北pc端网站开发,西宁百度推广公司电话Maven的依赖冲突解决方案: 路径最短原则配置优先原则破坏规则则使用排除 SpringBoot场景启动器starter的开发流程 c3p0-spring-boot-starter自定义场景启动器test-c3p0调用自定义场景启动器SpringBoot自动装配SpringBoot应用启动原理nacos服务治理 安装 启动bin/s…

Maven的依赖冲突解决方案:

  • 路径最短原则
  • 配置优先原则
  • 破坏规则则使用排除

SpringBoot场景启动器starter的开发流程

   c3p0-spring-boot-starter自定义场景启动器test-c3p0调用自定义场景启动器
  • SpringBoot自动装配
  • SpringBoot应用启动原理
  • nacos服务治理
    安装
    启动bin/startup -m standalone
    webUI地址为localhost:8848/nacos,其中用 户nacos/nacos
    关闭bin/shutdown

微服务

将应用划分为若干个体量更小的服务,每个服务可以独立开发、独立部署、独立运行,服务之间可以通过轻量级通信机制进行相互调用

用户管理系统
用户微服务

 create database test1;
use test1;create table tbl_users(id bigint primary key auto_increment,name varchar(32) not null,role_id bigint
)

角色微服务

create database test2;
use test2;create table tbl_role(id bigint primary key auto_increment,name varchar(32) not null
)

针对不同的服务当作一个独立的应用进行开发

下面来写Controller里的具体实现

@RestController // 轻量级通信机制  http+json
public class UserController{@Autowired private RestTemplate restTemplate;      //可以当作浏览器对待@Autowired private IUserServ userService;@RequestMapping("/get")public String getUser(){//当前应用内部业务User user=userService.load(1);  //从当前应用中加载对应的1号用户信息Role role=restTemplate.getForObject("role服务的地址",Role.class);....}
}

role服务的地址的问题:

方法1:使用绝对路径,例如http://localhost:7081/roles/1。问题是role服务的地址可能会出现调整,或者role服务由于频繁访问需要多节点部署
针对方法1的缺陷引入中间件nacos作为注册中心。当所有的服务提供者,例如role服务,启动时都会自动向nacos注册自己的信息,例如服务的名称,自己的地址和自己对外提供服务的端口号等当服务消费者需要调用服务时,可以向nacos查询对应服务名称的提供者地址列表,例如通过role-service服务名获取到所有的role服务的地址列表

Nacos应用步骤

服务提供者

1、添加依赖

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2、添加配置

spring.application.name=role-service   定义的服务名称,服务消费者是通过服务名称查找地址
spring.cloud.nacos.discovery.server-addr=localhost:8848  Nacos的地址

3、在配置类上添加注解以启动Nacos客户端

@EnableDiscoveryClient  也可以直接定义在主类
@SpringBootConfiguration
public class NacosConfig {
}

Nacos

1、安装

2、 启动nacos命令startup -m standalone

3、启动服务提供者

4、在nacos的webUI可以查看localhost:8848/nacos

服务消费者

1、依赖

com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery

2、配置

spring.application.name=user-service 定义的服务名称,服务消费者是通过服务名称查找地址
spring.cloud.nacos.discovery.server-addr=localhost:8848 Nacos的地址

3、通过注解启动nacos client

@EnableDiscoveryClient

4、可以通过nacos client查询注册在nacos中的所有对应的服务提供者

@RestController
public class TestController {@Autowiredprivate RestTemplate restTemplate;@Autowiredprivate DiscoveryClient discoveryClient;@GetMapping("/test")public String test(String name){
//        String url="http://localhost:8070/hello?name=zhangsan"//从nacos根据服务名称获取对应的服务提供方的地址端口号等信息List<ServiceInstance> serviceInstances = discoveryClient.getInstances("hello-service");//从nacos种获取服务列表后需要根据某种策略获取某一个具体的服务实例---负载均衡Random r=new Random();ServiceInstance instance = serviceInstances.get(r.nextInt(serviceInstances.size()));System.out.println("远程服务的主机地址:"+instance.getHost());System.out.println("远程服务的端口号:"+instance.getPort());//拼接访问的URL地址String url=instance.getUri()+"/say?name="+name;System.out.println("远程服务地址:"+url);String res = restTemplate.getForObject(url, String.class);return "Consumer:["+res+"]";}
}
http://www.khdw.cn/news/52639.html

相关文章:

  • 南阳企业网站建设公司seo优化宣传
  • 昌乐网站建设营销模式有哪些 新型
  • 手机端html编辑器北京核心词优化市场
  • 如何分析一个网站的用户新乡网站优化公司推荐
  • 找网络公司做网站要注意这4个细节百度搜索词热度查询
  • 曾经做博彩网站代理百度平台联系方式
  • 怎样做网站分析免费永久注册顶级域名网站
  • 做网站链接要多少钱营销方案范文100例
  • dw做网站的实用特效免费学生网页制作成品
  • 武汉网站建设认可搜点网络seo首页排名优化
  • 江苏国泰做的网站案例江门seo
  • 营销型网站建设培训网页设计和网站制作
  • 山东网站建设服务商百度优化公司
  • 哪家做网站的比较好贵阳百度推广电话
  • 55g游戏网合肥网站优化搜索
  • 网页制作网站花店seo网络优化专员是什么意思
  • 广州app网站开发百度seo 优化
  • web网站开发软件seo优化推广流程
  • 买奢侈品代工厂做的产品的网站夫唯seo培训
  • 公司怎么做网站需要多少钱电子商务与网络营销题库
  • 手机网站建设服务合同优化教程网下载
  • 用手机做免费自助网站深圳seo优化排名优化
  • 快递建站收费标准网站设计与制作毕业论文范文
  • 企业做网站用什么建站系统磁力链最好用的搜索引擎
  • 网站开发多少钱怎么做网络营销平台
  • 外国人做的网站常德网站建设制作
  • 怎么做动态网站jsp靠谱的代运营公司有哪些
  • 外贸网站推广和建站关于网站推广
  • 青海做网站公司长沙关键词优化服务
  • 陕西西安最新疫情seo网络营销课程