什么是微服务?
微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。
什么是spring boot?
Spring boot 是spring的一个子项目,是spring组件的一站式解决方案,主要是简化了spring spring的难度,简化了繁重的配置,提供各种控制器,是开发人员可以快速上手。
为什么要用spring boot?
Spring boot 具有独立部署,简化配置,容易上手等优点
Spring的配置文件?
分为bootstrap和application两个文件;
Bootstrap:优先于application加载
配置中心
加密解密的配置,
不被覆盖重写的配置
Yml与properties的区别:语法不同,一个用:;一个用.=
Yml为树形结构,方便查看,不支持propertySource,可以用importResource引入xml文件
Spring boot的核心注解?主要由哪几个组成?
启动类注解为springbootApplication,由以下三个注解组成
SpringbootConfiguration:组合了configuration,提供配置文件的功能
EnableAutoConfiguration:打开配置文件的功能,关闭自动配置的功能
ComponentScan:组件扫描的功能
Spring boot starter的举例
Spring boot starter web
Spring boot starter test
Spring boot starter jdbc
Spring boot starter logging
Spring boot starter security
Spring boot starter tomcat
…
Spring boot tomcat配置
配置文件配置:
Server:对应端口,大连接数,小连接数等
Java类实现:继承,重写
修改jvm参数,启动命令增加