一 什么是SpringBoot

  SpringBoot是一种用来简化新Spring应用的初始搭建以及开发过程的框架,该框架使用了特定的方式进行配置,从而使开发人员不再需要去写很多xml配置。

二 为什么用SpringBoot

  SpringBoot相当方便快捷,不需要像常规Spring项目需要进行大量xml配置,也不需要再去配置很多插件的pom,很多中间件都会有默认的配置,让很多本来繁琐的操作变得简单化

三 SpringBoot自动化配置

       过@enableAutoConfiguration,而这个注解会导入一个EnableAutoConfigurationImportSelector的类,这个类回去读取spring.factorys下的key 为EnableAutoConfiguration全限定名对应值。

四 配置文件的优先级

  application.properties和application.yml文件可以放在一下四个位置:

  1 外置,在相对于应用程序运行目录的/congfig子目录里。

  2 外置,在应用程序运行的目录里

  3 内置,在config包内

  4 内置,在Classpath根目录

  学习笔记---初识SpringBoot

 

五 多环境配置

   application-dev.properties:开发环境

      application-test.properties:测试环境

      application-prod.properties:生产环境

      在application.properties文件中通过spring.profiles.active属性来设置,其值对应{profile}值,例如:spring.profiles.active=prod就会加载application-prod.properties配置文件内容。

相关文章: