第一章 Nacos是Spring Cloud Alibaba提供的一个软件
文章目录
前言
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 后查看