本文已参与「新人创作礼」活动,一起开启掘金创作之路。
- 个人简介:微信公众号关注:SteveCode。为您分享更多的知识学术。生于忧患死于安乐
- 专注Java技术干货分享,Java基础技术、数据结构、相关工具、Spring全家桶、intellij idea......
文章面试题整理出自:Java 最常见的 200+ 面试题:面试必备_Java中文社群的博客-CSDN博客_java面试题
spring boot 简化了Spring的开发与使用难度,减少配置文件,jar的自动导入,整合了所有框架。快速搭建、与开发
自动配置 Spring-boot-starter 开箱即用依赖模块(自动导入依赖jar包)
zhuanlan.zhihu.com/p/133534252
107.spring boot 配置文件有哪几种类型?它们有什么区别?
application 当前应用级别的,(当前项目实现自动配置)
bootstrap 是系统级别的。如 Spring Cloud Config 配置中心的配置信息。
application.xml 格式:key : value
application.properties:key=value
org.springframework.boot spring-boot-devtools
spring cloud 是分布式微服务架构。(分布式的解决方案)提供了一些丰富组件,注册中心Eureka,负载均衡Ribbon、断路器Hystrix、网关Zuul(或gateway)、配置中心Spring Cloud Config
一个服务调用另一个服务由于网络原因或自身原因出现问题,调用者一直请求被调用者数据,一直请求不到,一直处于等待状态
在一定的时间内,达到一定的调用次数,断路器完全打开,下次请求直接返回异常信息。
一些小模块运行在自己的进程,需要的时候就去调用,例如用户模块要调用订单模块。
/** * @author SongXianYang */ @SpringBootApplication public class TestApplication { public static void main(String[] args) { SpringApplication.run(TestApplication.class, args); } }
主要关注:@SpringBootApplication注解与Spring Application.run方法。
SpringBootConfiguration 里面应用了Configuration 注解就是Java Config的配置形式,(本身就是ioc容器的配置类)