SpringBoot项目配置方式及优先级

说明:SpringBoot支持以下五种方式配置方式,例如将项目的Tomcat端口从8080,更改为9000,可以使用如下方式配置

SpringBoot项目配置方式及优先级_第1张图片

【方式一】命令行参数

在启动窗口,鼠标右键,选择“Edit Configurations”,在弹出来的窗口中,在Program arguments,里面填“–server.port=9000”,配置格式为两个小横杠(–)开头

SpringBoot项目配置方式及优先级_第2张图片

这种方式,可以在执行jar包时,附加在执行jar包的命令后面
SpringBoot项目配置方式及优先级_第3张图片

【方式二】java系统属性

还在刚刚那个窗口中,在Environment,VM options中,填“-Dserver.port=9000”,配置格式为“-D”开头
SpringBoot项目配置方式及优先级_第4张图片

【方式三】application.properties配置文件

创建application.properties配置文件,在配置文件中写配置,配置以键值对方式书写,格式参考:http://t.csdn.cn/5oiqK
SpringBoot项目配置方式及优先级_第5张图片

【方式四】application.yml配置文件

创建application.yml配置文件,在配置文件中写配置,配置需要符合yaml文件的格式语法,参考:http://t.csdn.cn/5oiqK
SpringBoot项目配置方式及优先级_第6张图片

【方式五】application.yaml配置文件

与yml一样,只是文件后缀名不同,就像html、htm,只是后缀名不同,内容格式是相同的
SpringBoot项目配置方式及优先级_第7张图片

以上五种方式,执行结果都可以修改Tomcat的端口

SpringBoot项目配置方式及优先级_第8张图片

优先级

以上五种配置的优先级,为命令行方式 > java系统属性方式 > properties > yml > yaml

SpringBoot项目配置方式及优先级_第9张图片

【方式一】命令行参数方式的优先级最高
SpringBoot项目配置方式及优先级_第10张图片

总结

虽然SpringBoot项目支持以上五种配置方式,但建议还是选择配置文件的方式,推荐使用application.yml文件

你可能感兴趣的:(spring,boot,java,tomcat)