2018-03-27 spring boot

1.常见的starter会包几个方面的内容?分别是什么?

// 常见的starter会包括下面四个方面的内容// 自动配置文件,根据classpath是否存在指定的类来决定是否要执行该功能的自动配置。// spring.factories,非常重要,指导Spring Boot找到指定的自动配置文件。// endpoint:可以理解为一个admin,包含对服务的描述、界面、交互(业务信息的查询)。// health indicator:该starter提供的服务的健康指标。两个需要注意的点:

  // 1. @ConditionalOnMissingBean的作用是:只有对应的bean在系统中都没有被创建,它修饰的初始化代码块才会执行,【用户自己手动创建的bean优先】。// 2. Spring Boot Starter找到自动配置文件(xxxxAutoConfiguration之类的文件)的方式有两种:// spring.factories:由Spring Boot触发探测classpath目录下的类,进行自动配置;// @EnableXxxxx:有时需要由starter的用户触发*查找自动配置文件的过程



你可能感兴趣的:(2018-03-27 spring boot)