1. Spring Cloud介绍

    1. 什么是Spring Cloud?

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

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

  1. Spring Cloud Config是什么?

配置管理工具,支持使用Git 存储配置内容,支持应用配置的外部化存储,支持客户端配置信息刷新、加解密配置内容等

  1. Spring Cloud Bus是什么?

事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config 联合实现热部署。

  1. Spring Cloud Netflix是什么?

针对多种Netflix 组件提供的开发工具包,其中包括Eureka、Hystrix、Zuul、Archaius 等。

  1. Spring Cloud Stream是什么?

数据流操作开发包,封装了与Redis,Rabbit、Kafka 等发送接收消息

  1. Spring Cloud与dubbo的区别

    1. Spring Cloud与Dubbo的区别是什么?
  1. 常见版本号说明

    1. 软件中的版本号分别表示什么含义?

软件版本号:2.0.2.RELEASE

2:主版本号。当功能模块有较大更新或者整体架构发生变化时,主版本号会更新

0:次版本号。次版本表示只是局部的一些变动。

2:修改版本号。一般是bug 的修复或者是小的变动

RELEASE:希腊字母版本号。次版本号用户标注当前版本的软件处于哪个开发阶段

  1. 希腊字母版本号都有哪些?分别表示什么含义?
  1. Spring Cloud版本定义说明

    1. Spring Cloud版本号中的单词定义规则是什么?

采用伦敦的地铁站名称来作为版本号的命名,根据首字母排序,字母顺序靠后的版本号越大。

  1. 为什么Spring Cloud在定义版本时使用的是单词而非数字?

设计的目的是为了更好的管理每个Spring Cloud 的子项目的清单。避免子的版本号与子项目的版本号混淆。

  1. 在Spring Cloud版本中GA、PRE(M1,M2)、RC、SR分别表示什么含义?
  1. SpringBoot回顾

    1. 什么是Spring Boot?

Spring Boot 是在Spring 的基础之上产生的(确切的说是在Spring4.0 的版本的基础之上),

其中“Boot”的意思就是“引导”,意在简化开发模式,是开发者能够快速的开发出基于Spring 的应用。Spring Boot 含有一个内嵌的web 容器。我们开发的web 应用不需要作为war包部署到web 容器中,而是作为一个jar 包,在启动时根据web 服务器的配置进行加载。

  1. Spring Boot解决了什么?

在项目中存在大量的xml 文件,配置相当繁琐

整合第三方框架时的配置问题

低效的开发效率与部署效率问题

  1. SpringBoot快速构建项目

    1. 快速构建Spring Boot项目的网址是什么?

https://start.spring.io/

  1. 如何通过Spring官网快速构建Spring Boot项目?
  1. 全局配置文件操作

    1. 如何在Spring Boot的全局配置文件中修改内嵌容器的端口号?

server.port=8888

  1. 如何在Spring Boot的全局配置文件中配置变量引用?
  1. yml配置文件讲解

    1. 什么是yml配置文件?

他是全局配置文件的另一种书写方式,它采用树形结构,去除了.properties文件中多于且重复的部分,简化了配置文件的书写

  1. yml配置文件与properties配置文件的区别?

在properties 文件中是以“.”进行分割,在yml 中使用“:”进行分割

  1. yml配置文件的语法要求是什么?

yml 的数据格式和json 的格式很像,都是K-V 结构的。并且是通过“:”赋值

在yml 中缩进一定不能使用TAB 键,否则会报错。每个Key 的冒号后面一定要加一个空格

  1. logback日志记录器讲解

    1. logback中的日志级别有哪些?
  1. SpringBoot配置文件-多环境配置

    1. 在Spring Boot的多环境配置中,profile表示什么?

profile:代表的就是一个环境变量

  1. 在Spring Boot的多环境配置中,配置文件的命名格式是什么?

application-dev.properties 开发环境

application-test.properteis 测试环境

application-prod.properteis 生产环境

  1. 在启动多环境配置项目的命令中,如何加载指定配置文件?

java -jar xxx.jar --spring.profiles.active={profile}

  1. SpringBoot核心注解介绍

    1. @SpringBootApplication注解的作用是什么?

代表是SpringBoot 的启动类。

  1. @SpringBootConfiguration注解的作用是什么?

代表是SpringBoot 的启动类。

  1. @Configuration注解的作用是什么?

通过对bean 对象的操作替代spring 中xml 文件

  1. @EnableAutoConfiguration注解的作用是什么?

完成一些初始化环境的配置。

  1. @ComponentScan注解的作用是什么?

来完成spring 的组件扫描。替代之前我们在xml 文件中配置组件扫描的配置

  1. @RestController注解的作用是什么?

1、表示一个Controller。
2、表示当前这个Controller 下的所有的方法都会以json 格式的数据响应

  1. SpringBoot全局异常处理

    1. @ControllerAdvice+@ExceptionHandler注解处理异常基本原理是什么?

它会捕获@ExceptionHandler注解里面的异常 ,然后通过Controller跳转到相应的异常页面

  1. 使用Actuator检查与监控
  2. 什么是Actuator检查与监控?

用于检测服务的健康状况

  1. 如何在项目的全局配置文件中设置关闭安全限制?

management.security.enabled=false

  1. SpringBootAdmin项目创建

    1. 在搭建SpringBootAdmin服务端项目中,启动类上需要添加什么注解?

@EnableAdminServer

  1. 在搭建客户端时,需要在全局配置文件中添加什么配置?

#2.0.0版本以后需要设置显示所有

management.endpoints.web.exposure.include=*

#设置SpringBootAdmin监控服务的地址(client端用)

spring.boot.admin.client.url=http://localhost:9090

#设置安全管理的用户名密码

spring.security.user.name=admin

spring.security.user.password=admin

  1. SpringBootAdmin监控信息讲解

    1. 管理页面中APPLICATIONS的作用是什么?

项目名

  1. 管理页面中JOURNAL的作用是什么?

点击可以查看相关日志

  1. 管理页面Details中都能看到哪些常用的监控信息?

健康状况,虚拟机情况,内存情况

springboot springcloud区别_SpringBoot回顾、Spring Cloud初学相关推荐

  1. 《springcloud超级入门》Spring Cloud和Dubbo的区别及各自的优缺点《三》

    了解为什么需要微服务.最初的服务化解决方案是给相同服务提供一个统一的域名,然后服务调用者向这个域发送 HTTP 请求,由 Nginx 负责请求的分发和跳转. 这种架构存在很多问题:Nginx 作为中间 ...

  2. springcloud(一):大话Spring Cloud

    springcloud(一):大话Spring Cloud Spring Cloud是什么鬼? Spring Cloud是一系列框架的有序集合.它利用Spring Boot的开发便利性巧妙地简化了分布 ...

  3. k8s springboot 文件_Springboot整合Spring Cloud Kubernetes读取ConfigMap支持自动刷新配置的教程...

    1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! Docker & Kubernetes相关文章:容器技术 之前介绍了Spring Cloud Config的用法,但 ...

  4. (九)企业分布式微服务云SpringCloud SpringBoot mybatis-服务链路追踪(Spring Cloud Sleuth)...

    这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件. 一.简介 Add sleuth to the classpath of a Spring Bo ...

  5. SpringCloud微服务架构,Spring Cloud 服务治理(Eureka,Consul,Nacos),Ribbon 客户端负载均衡,RestTemplate与OpenFeign实现远程调用

    什么是SpringCloud 微服务架构 • "微服务"一词源于 Martin Fowler的名为 Microservices的博文,可以在他的官方博客上找到 http://mar ...

  6. springboot springcloud区别_SpringCloud微服务全家桶-第一篇!为什么要用微服务

    从今天开始,学习SpringCloud微服务全家桶. 一.引导 1.什么是微服务? 2.微服务之间是如何独立通讯的 3.springCloud和Dubbo有哪些区别? 4.什么是服务熔断?什么是服务降 ...

  7. 《springcloud超级入门》Spring Cloud是什么?Spring Cloud版本介绍《二》

    Spring cloud是一系列框架的有序集合.它利用 Spring Boot 的开发便利性,巧妙地简化了分布式系统基础设施的开发,如服务注册.服务发现.配置中心.消息总线.负载均衡.断路器.数据监控 ...

  8. 【SpringCloud】四、Spring Cloud Config

    Spring Cloud Config 前言 一.什么是配置中心 1. 为什么需要分布式配置中心 2.常用分布式配置中心框架 二.什么是Spring Cloud Config? 1.Springclo ...

  9. SpringCloud: 服务链路追踪(Spring Cloud Sleuth)

    这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件. 简介 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且 ...

最新文章

  1. EMQ学习 ---集群
  2. python json.loads()中文问题-python处理json数据中的中文
  3. python 爬取企业注册信息_python爬取企业名录
  4. 卡尔曼滤波的理解、推导和应用
  5. Golang实践录:命令行cobra库实例
  6. 修改Win7远程桌面端口
  7. python中while与else的联姻
  8. CSS——行内元素的margin与padding
  9. NOIP2002-普及组复赛-第三题-选数
  10. 自学python能干些什么副业-学会Python有哪些可以做的兼职?
  11. C#高编 - 委托、Lambda表达式和事件
  12. 使用 requests 进行身份认证
  13. 暖通空调材料进场如何验收?
  14. 常微分方程机敏问答[3] #20210622
  15. 网页中常说的‘焦点’是什么意思
  16. 录游戏用什么软件,录制游戏视频哪个软件好
  17. 数据库中第一范式、第二范式、第三范式
  18. 醉林疯的OJ 1055: 兔子繁殖问题
  19. 【运筹优化】求解二维矩形装箱问题的算法合辑 + Java代码实现
  20. 【百度之星2014~初赛(第二轮)解题报告】JZP Set

热门文章

  1. C语言没有引用,只有指针
  2. 常用于单片机的接口适配器模式C语言实现
  3. pycharm cant open file_PyCharm
  4. 2019网络教育计算机统考模拟试题,最新2019年网络远程教育《计算机应用基础》统考模拟题库500题(含答案)...
  5. vmware网络桥接模式无法上网的解决办法
  6. 多路串口服务器的应用及应用范围介绍
  7. 【渝粤教育】 国家开放大学2020年春季 1039高级财务会计 参考试题
  8. 【渝粤题库】国家开放大学2021春2180办公室管理题目
  9. 奥鹏计算机基础18秋在线作业答案,18秋华师《计算机基础》在线作业1(标准答案).doc...
  10. android custom toast,Android自定义Toast