什么是Nacos

发布于:2022-12-10 ⋅ 阅读:(736) ⋅ 点赞:(0)

第一章 Nacos是Spring Cloud Alibaba提供的一个软件

文章目录

  • 这个软件主要具有注册中心和配置中心的功能
  • 我们先学习它注册中心的功能
    
  • 一、微服务中所有项目都必须注册到注册中心才能成为微服务的一部分 注册中心和企业中的人力资源管理部门有相似
  • 二、当前微服务项目中所有的模块,在启动前,必须添加注册到Nacos的配置
    • 1.所谓注册,就是将自己的信息,提交到Nacos来保存
    • 2.Nacos的下载
      https://github.com/alibaba/nacos/releases/download/1.4.3/nacos-server-1.4.3.zip
      
      国外网站,下载困难可以多试几次
      
  • Nacos的启动
    
    因为Nacos是java开发的
    
    我们要启动Nacos必须保证当前系统配置了java环境变量
    
    简单来说就是要环境变量中,有JAVA_HOME的配置,指向安装jdk的路径
    
    确定了支持java后,就可以启动Nacos了
    


前言

mac系统一定要到http://doc.canglaoshi.org/查看homebrew相关知识

mac系统安装Nacos推荐

https://blog.csdn.net/gongzi_9/article/details/123359171


提示:以下是本篇文章正文内容,下面案例可供参考

一、

D:\tools\nacos\bin>startup.cmd -m standalone

startup.cmd:windows启动nacos的命令文件

-m 表示要设置启动参数

standalone:翻译为标准的孤独的,意思是正常的使用单机模式启动

运行成功默认占用8848端口,并且在代码中提示

如果不输入standalone运行会失败

如果报了

"please set JAVA_HOME......."

表示当前项目没有配置java环境变量(主要是没有设置JAVA_HOME)

如果运行没有报错

打开浏览器输入地址

http://localhost:8848/nacos

二、登录系统

用户名:nacos 密码:nacos 登录之后可以进入后台列表 不能关闭启动nacos的dos窗口 我们要让我们编写的项目注册到Nacos,才能真正是微服务项目

1.微服务开发过程中,一般都会使用一个Idea中包含多个项目的形式 这个形式就是先创建一个"父项目",再在这个父项目中创建多个子项目的操作

* 删除csmall项目的src文件夹,因为父项目不写代码

* 修改pom文件

我们每次创建一个子项目之后
都要进行"父子相认"
在父项目的pom文件中,编写子项目的存在
<!--   当前项目会以一个pom文件的形式,被子项目继承使用   -->
<packaging>pom</packaging>
<!--  当前父项目包含的所有模块,要定义module模块 -->

2.父项目管理依赖版本

在我们现在使用maven添加依赖的认知中 有些依赖时必须添加版本号才能执行 有些依赖则不必添加版本号 原因是我们继承的SpringBoot父项目中,定义了一些常用依赖的版本号

如果我们自己编写的父项目想定义我们项目中需要的依赖版本号的话,也是可以实现的
这样做可以统一所有子项目的版本,在更新版本时,只需要修改父项目中定义的版本号即可
创建项目
在实际开发中
经常会出现有些类需要在多个微服务项目中使用的情况
为了减少代码的冗余
我们在父项目中创建一个子项目commons专门保存编写这样的类
然后哪个微服务需要使用,就添加对commons的依赖即可
DTO:前端收集到数据发送给后端的信息
VO:后端从数据库查询出来要发送给前端的信息

总结

创建异常相关类
除了实体类多个模块需要使用之外
像异常类和控制器返回的JsonResult类也是多个模块需要使用的类型
它们也要编写在commons中
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到