java面试题答案——Spring Boot/Spring Cloud

Spring Boot/Spring Cloud

104. 什么是 Spring Boot?
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

spring大家都知道,boot是启动的意思。所以,spring boot其实就是一个启动spring项目的一个工具而已。从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。


105. 为什么要用 Spring Boot?
最明显的特点是,让文件配置变的相当简单、让应用部署变的简单(SpringBoot内置服务器,并装备启动类代码),可以快速开启一个Web容器进行开发。
1)使编码变得简单
    SpringBoot采用java config的方式对spring进行配置,并使用了大量注解,极大地简化了代码,提高了工作效率
2)使部署变得简单
    SpringBoot内置三种Servlet容器:Tomcat,jetty,undertow
    只需要一个Java的运行环境就可以运行一个Springboot项目了
3)使配置变得简单
    SpringBoot提供了许多默认的配置,当然也可以自定义配置。
4)使监控变得简单
    SpringBoot提供了actuator包,使用它对你的应用进行监控。
    
106. Spring Boot 核心配置文件是什么?
    SpringBoot的核心配置文件有两个:application和bootstrap
    文件支持两种格式:yml和properties
    
    application配置文件是应用级别的,是当前应用的配置文件,SpringBoot项目启动时的自动化配置;
    **bootstrap文件的加载要优先于application文件
    bootstrap配置文件是系统级别的,用来加载一些外部配置(如Spring Cloud Config配置中心的配置信息,就要添加连接到此配置中心的配置属性),
    固定的不可覆盖的配置,以及一些加密解密的场景.
    
    yml文件不支持@PropertySource注解导入配置
    *.yml是key:value的形式,是用空格和换行编写的(不支持Tab字符),加载属性是有顺序的;
    *.properties是key=value的形式

107. Spring Boot 配置文件有哪几种类型?它们有什么区别?

    yml和properties,书写方式不同
108. Spring Boot 有哪些方式可以实现热部署?
  SpringBoot 1.3后才拥有SpringBoot devtools热部署

    ①Spring Loaded
    ②Spring-boot-devtools

    参考:https://blog.csdn.net/weixin_43748216
109. JPA 和 Hibernate 有什么区别?

110. 什么是 Spring Cloud?

111. Spring Cloud 断路器的作用是什么?

112. Spring Cloud 的核心组件有哪些?
————————————————

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值