1.Springboot配置文件的位置;
I.项目内部的配置文件:
a.properties和yml中的配置,互相补充,二者可以结合使用,
如果冲突properties文件的优先级更高;
b.springboot默认可以读取application.properties和application.yml文件;
c.application.properties和application.yml这两个文件可以存在个目录可以存在以下4个地方:
1.file(普通目录):项目根目录/config
2.file(普通目录):项目根目录
3.classpath(构建路径(src/main/resouces)):项目根目录/config
4.classpath(构建路径(src/main/resouces)):项目根目录(构建路径下)
注意:
1.如果某项配置冲突,则优先级从上往下(1>2>3>4)
2.如果不冲突,互补结合使用;
配置项目名称:
server.servlet.context-path=/boot(项目名称)
servet.port=8888(端口号) 配置端口号
II.项目外部的配置文件;(补救)
1.run--》arguments中--》program arguments中
添加--spring.config.location=d:/application.properties
a.如果同一配置同时存在内部配置文件和外部的配置文件,外表的覆盖内部的配置文件(外部>内部);
可以补救当项目已经打包后,运行时,需要对配置进行相关修改操作;
(hw.jar 运行时,发现端口错误,此时可以写一个外表配置文件,不需要修改原jar,否则需要重新打包)
b 通过命令行的方式:
项目打包--》Java -jar 项目打包后包名.jar --spring.config.location=d:/application.properties
2.项目运行参数:(针对需要修改个别配置时,放一个文件太浪费了)
1. 1.run--》arguments中--》program arguments中
添加--server.port-8833 server.servlet.context-path 多个之间用空格分隔
Java -jar 项目打包后包名.jar --server.port-8833
多个地方配置时,如果冲突,优先级
命令行参数(调用外表配置文件 <运行参数)>内部文件(propeties>yml)
springboot的配置文件的位置
猜你喜欢
转载自blog.csdn.net/qq_29393273/article/details/87956267
今日推荐
周排行