网站建设定制开发从零开始搭建一个springCloud项目

前言:springCloud,网站建设定制开发相信大家已经听过很多次了,网站建设定制开发现在各种大大小小的公网站建设定制开发司都在使用的框架,网站建设定制开发包括我正在上班公司的网站建设定制开发项目里面使用到的就是springCloud,网站建设定制开发此文仅对于刚入行不久的小白,网站建设定制开发大佬们可以指出里面的不足之处,网站建设定制开发废话不多说,开搞!
1.首先搭建一个springCloud项目,我们需要建一个父工程,为什么要这样呢?因为你的项目后期肯定会引用到很多的依赖,而且依赖的版本也会有很多,我们每建立一个服务,都要去给新服务里面添加依赖,那么问题就来了,随着依赖的增多,依赖版本也变得很多,难以管理,尤其当其中有依赖版本变动时,那你就要修改每个服务里面的版本,所以,我们就把所有的依赖版本全部都放在父工程中,进行依赖的统一管理,修改版本的话,只需要在父工程中修改就可以了。
1.1 如图所示,新建一个maven父工程:

点击下一步就可以了

如上图所示,name是你工程的名字,GroupId一般是你所在公司的域名,比如华为就是com.huawei.it.某某某项目名称
点击finish。(这里需要注意一点,大家首先要去配置你自己的maven,然后设置一个淘宝镜像,具体网上教程很多,不然下载依赖可能会失败)

因为我们只在父工程里做依赖的管理,所以把src目录删除掉,引入需要的依赖

这个标签是用来管理版本的,如上图我的依赖版本都是写在这个标签里面

这个标签就是引入依赖的标签,引入的依赖都写在这个里面,比如我们现在要搭建一个springCloud工程,就需要引入

		<dependency>            <groupId>org.springframework.cloud</groupId>            <artifactId>spring-cloud-dependencies</artifactId>            <version>Hoxton.RELEASE</version>            <type>pom</type>            <scope>import</scope>        </dependency>        <dependency>            <groupId>org.springframework.cloud</groupId>            <artifactId>spring-cloud-alibaba-dependencies</artifactId>            <version>${cloud-alibaba.version}</version>            <type>pom</type>            <scope>import</scope>        </dependency>        这两个依赖
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

需要注意的是,我们还需要引入一个springBoot的父类版本的jar库,如图

这样,我们的父工程就搭建好了,接下来就是在这个工程下面再建一个子工程(就是我们的服务层,我这里叫service,我所有的服务都在这个service下面管理)
2.,建的过程和上面差不多,只是稍微有一点点不一样

如图所示
建完后需要注意的是这里

我们要指定我们的打包方式为pom,还有就是当我们引入依赖的时候,已经不需要指定版本了,版本已经在父工程中指定过了

 <dependencies>    <!--服务注册-->    <dependency>        <groupId>org.springframework.cloud</groupId>        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>    </dependency>    <!--服务调用-->    <dependency>        <groupId>org.springframework.cloud</groupId>        <artifactId>spring-cloud-starter-openfeign</artifactId>    </dependency>    <dependency>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-web</artifactId>    </dependency></dependencies>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

这是我们所需要的springCloud依赖,第一个是nocas,这里很多人就说,为什么不用Eurake,其实功能来说,这两个是一样的,都是用来注册服务的,用法也基本差不多,其实很多公司现在也都在用Eurake,但是Netflix这个公司突然宣布Eureka 2.x停止开源计划,意思就是不玩了,以后不会更新了,所以出现了nocas,当然了,建议大家Eurake也要去学习一下,毕竟他现在还是有很多公司,很多项目在使用。
nocas和Eurake一样,都要在配置文件里面配置

nacos服务地址

spring.cloud.nacos.discovery.server-addr=192.168.0.192:8848
192.168.0.192这个是我本机的ip地址,后面是nocas的默认端口号,还需要在
第二个就比较常用了,feign,服务调用,这个后面我会继续更新到。
3.在上述建立的service服务层下面在建立我们的模块,因为一个大的项目现在都是拆分成模块来做的,一个模块一个微服务这样,互不影响,大家如果嫌我这样的分层麻烦,也可以自己尝试换一种架构方式。

快速建立一个springBoot工程,把pom文件里面多余的依赖删除,如图所示:

启动类上面要加这个注解@EnableDiscoveryClient //nacos注册,这样才能让nocas发现你的服务
还需要在网上下载一个nocas,类似于你要先启动它的客户端,然后在客户端里就可以看见你的服务了。我这里使用的是1.1.4版本,nocas官网地址:https://nacos.io/zh-cn/docs/quick-start.html
如图所示:


下载解压后进入bin目录

双击启动nocas,启动成功后的画面为:

访问地址:http://192.168.0.192:8848/nacos这是在我自己本地运行的,所以前面是我的ip地址
访问该地址如图:

nocas的默认密码为nocas:nocas登录即可看到本地启动的服务列表如上图所示,我这里本地启动了两个服务。这里我们的一个简单的springCloud工程就搭建好了,后续我还会整合mybaits-plus等。

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发