SpringCloud环境的初步搭建方法(spring cloud,开发技术)

时间:2024-04-29 19:25:17 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    SpringCloud%E7%8E%AF%E5%A2%83%E7%9A%84%E5%88%9D%E6%AD%A5%E6%90%AD%E5%BB%BA%E6%96%B9%E6%B3%95

个人理解:

所谓微服务是指每个模块都可以独立完成自己的核心业务,某一个模块的崩溃不影响其他模块的运行,
每个微服务有自己单独的一个数据库
每一个微小的服务组成了一个复杂的软件系统

微服务指的是服务的大小,关注的是完成一个具体的服务(医院的科室)

微服务架构是一种架构模式 ,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相
配合,为用户提供最终价值。一种将一个单一应用程序开发为一组小型服务的方法,每个服务都在其运行
的进程中。(整个医院)

优点:

针对特定服务发布,影响小,风险小,成本低

频繁发布版本,快速交付需求

低成本扩容,弹性伸缩,适应云环境

Springboot关注于更快的开发单体的微服务,而SpringCloud关注于全局服务的治理

Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。

Spring 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装、屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

在idea中新建一个maven父工程在其pom配置对应依赖,以管理子类依赖的版本

创建名为db01的数据库,有一张表dept

其中只有一个实体类dept对应我们数据库中的表

导入依赖

配置配置文件和对应的操作类和接口

application.xml

mapper-config.xml和Deptmapper.xml

对应的Dao,Controller,Service

启动类

导入依赖

配置文件

config类和controller

启动类及运行结果

debug-connect refuserd---debug-传参为null

SpringCloud环境的初步搭建方法

1 如果父项目pom使用

方式,则子项目pom不会自动使用父pom中的jar包, 如果需要使用,就要给出groupId和artifactId,无需给出version

使用是为了统一管理版本信息

在子工程中使用时,还是需要引入坐标的,但是不需要给出version

在我们项目顶层的POM文件中,元素。

通过它元素来管理jar包的版本,

让子项目中引用一个依赖而不用显示的列出版本号。

Maven会沿着父子层次向上找,

直到找到一个拥有dependencyManagement元素的项目,

然后它就会使用在这个dependencyManagement元素中指定的版本号。

使用@Mapper而不是@Repository

1、使用@mapper后,不需要在spring配置中设置扫描地址,通过mapper.xml里面的namespace属性对应相关的mapper类,spring将动态的生成Bean后注入到ServiceImpl中。

2、@repository则需要在Spring中配置扫描包地址,然后生成dao层的bean,之后被注入到ServiceImpl中

检查url端口号,是否写对,是否占用

在服务器端对应的参数上添加@RequestBody

本文:SpringCloud环境的初步搭建方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:mocha怎么安装和测试下一篇:

12 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18