1.spring boot 要开启一些特性,可通过什么方式开启
a.通过Enable注解,可启动定时服务
b.通过application.properties可设置端口号等地址信息
2.什么是热部署,以及spring boot通过什么方式进行热部署
热部署这个概念,我知道。就是不重启服务,实现新的服务的部署。最常用的热部署,通过spring boot devtools
3.spring boot的事务介绍一下
就跟数据库的事务一样,要么执行一次性成功,只要有失败就会回滚。这样就保证了数据的一致性与完整性。
spring boot常用的事务管理是通过@Transactional注解的方式
4.spring boot启动后,如何运行一些特定的代码
1.开发一个类继承CommandLineRunner或者ApplicationRunner
5.spring boot读取配置有哪些方式
通过下面俩个文件读取
application.properties和application.yml
6.spring boot为什么要使用JavaConfig
替代xml配置,因为xml配置很繁琐
7.spring boot的自动配置原理是什么
SpringFactoriesLoader
条件注解
8.如何理解spring boot的配置加载顺序
a.外部优先于内部
b.命令行优于文件
c.如果配置冲突,优先级最高的,覆盖优先级低的
9.YAML
一种数据序列化格式,用于配置文件,但是级别没有Properties高
10.YAML的优势在哪里
可读性好
有结构性
语法简洁