一丶项目内部的配置文件
1.配置文件的位置
properties和yml中的配置,相互补充;如果冲突,则properties优先级高。
springboot默认能够读取application.properties/application.yml两个文件,这两个文件可以存在于以下4个位置:
file:指的是普通文件夹
classpath:指的是内路径
①file:项目根目录/config
②file:项目根目录
③classpath:项目根目录/config
④classpath:项目根目录
注意:
a.如果在不同位置的配置文件中某项配置冲突,则优先级①>②>③>④
b.如果不冲突,则互补结合使用
2.配置项目名
server.servlet.context-path=/项目名
二丶项目外部的配置文件(适于大量配置需要改动的时候)
好处:补救项目,不需要改动原项目,只需要调用外部配置文件。
示例:比如你需要将端口号8882改为8883,
通过命令行调用外部配置文件:
java -jar 项目名.jar ----spring.config.location=文件路径
在项目Run configuration,arguments:
--spring.config.location=文件路径
如果 同一配置 同时存在于 内部配置文件 和 外部配置文件,则外部会覆盖掉内部
三丶项目运行参数(适于个别配置需要改动的时候)
Run configuration,arguments:
--server.port=端口号