SpringBoot的配置文件支持properties和yml,甚至还支持json.
更推荐使用yml文件格式:spring
yml文件的劣势:json
在这里我建立两个application的文件分别为application-prov和application-dev浏览器
将设置的内容以下application-prov:
application=dev:
springboot
由于SpringBoot读取配置文件的时候不会读取后缀为-prov和-dev的仍是会读取application.yml文件全部再新建一个application.yml文件在这个配置文件中指出要运行的配置环境就行app
用浏览器访问-prov的8081端口便可spring-boot
和传统SSM方式同样,经过@Value的注解去获取properties/yml文件中的内容.ui
若是在yml文件中须要编写大量的自定义配置,而且具备统一前缀时,采用以下方式3d
@ConfigurationProperties(prefix = "aliyum") @Component @Data public class AliunProperties{ private String xxx; ... }
aliyun: xxx: xxxxxxx .....
由于后期会碰到项目配置的修改,每次修改没法直接生效,只能重启项目,然后期的项目可能会重启个十多分钟,成本是很是高的,因此采用热部署的方式
导入依赖code
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
打开setting-> Build,Excution,Deployment->Compiler->打钩Build project automaticallyblog
而后在Build 中选择须要构建的工程