SpringBoot是一种用来简化新Spring应用的初始搭建以及开发过程的框架,该框架使用了特定的方式进行配置,从而使开发人员不再需要去写很多xml配置。
SpringBoot相当方便快捷,不需要像常规Spring项目需要进行大量xml配置,也不需要再去配置很多插件的pom,很多中间件都会有默认的配置,让很多本来繁琐的操作变得简单化
过@enableAutoConfiguration,而这个注解会导入一个EnableAutoConfigurationImportSelector的类,这个类回去读取spring.factorys下的key 为EnableAutoConfiguration全限定名对应值。
application.properties和application.yml文件可以放在一下四个位置:
1 外置,在相对于应用程序运行目录的/congfig子目录里。
2 外置,在应用程序运行的目录里
3 内置,在config包内
4 内置,在Classpath根目录
application-dev.properties:开发环境
application-test.properties:测试环境
application-prod.properties:生产环境
在application.properties
文件中通过spring.profiles.active
属性来设置,其值对应{profile}
值,例如:spring.profiles.active=prod
就会加载application-prod.properties
配置文件内容。
原文:https://www.cnblogs.com/shaoxiaosa/p/7700282.html