SpringBoot的两种配置⽂件
⽂章⽬录
在Spring Boot中,配置⽂件有两种不同的格式,⼀个是properties,另⼀个是yaml。properties⽂件⽐较常见相对于properties⽽
⾔,yaml更加简洁明了,⽽且使⽤的场景也更多,很多的开源项⽬都是使⽤yaml进⾏配置。除了简洁,yaml还有另外⼀个特点,就是yaml 中的数据是有序的,properties中的数据是⽆序的。在⼀些需要路径匹配的的配置中,顺序就显得尤为重要,此时我们⼀般采⽤yaml。
⼀、properties
1.配置⽂件的默认位置,及执⾏优先级顺序
⾸先,当我们创建⼀个Spring Boot⼯程时,默认resources⽬录下就有⼀个appliction.properties⽂件,可以在appliction.properties⽂件中进⾏项⽬配置,但是这个⽂件并⾮唯⼀的⽂件,在Spring Boot中,⼀共有4个地⽅可以存放application.properties⽂件。
1.当前项⽬根⽬录下的config⽬录下
2.当前项⽬的根⽬录下
properties是什么文件
按如上顺序,四个配置⽂件的优先级依次降低。如下:
2.配置⽂件默认位置的修改
上⾯4个位置是默认位置,即Spring Boot启动,默认会从这四个位置按顺序去查相关属性并加载。但是,这也不是绝对的,我们也可以在项⽬启动时⾃定义配置⽂件位置。pytorch优点
例如:我们在resources⽬录下创建⼀个javaboy⽬录,⽬录中存放⼀个appliction.properties⽂件,那么正常情况下,当我们启动Spring Boot项⽬时,这个配置⽂件是不会被⾃动加载的。我们可以通过fig.location来⼿动的指定配置⽂件的位置,指定完成后,系统就会⾃动去该⽬录下查application.properties⽂件。
创建⽬录及⽂件:
配置:
html网页模板源代码免费
配置后,此时启动项⽬,就会发现,项⽬以classpath:/javaboy/appliction.properties配置⽂件启动。
3.项⽬已打包成jar,在启动命令中加⼊位置参数即可
上⾯是在开发⼯具中配置了启动位置,如果项⽬已经打包成jar,在启动命令中加⼊位置参数即可。
java -jar properties-0.0.1-SNAPAHOT.jar --fig.location=classpath:/javaboy/
tactic是什么意思
将项⽬打包成jar包:
兴趣班编程课是学什么的执⾏启动命令:
4.⽂件名问题
对于application.properties⽽⾔,它不⼀定⾮要叫application,但是项⽬默认是去加载名为application的配置⽂件,如果我们的⽂件不叫application也是可以的,但是,需要明确指定配置⽂件的⽂件名。
⽅式和指定路径⼀致,这⾥的key是。
⾸先我们在resources⽬录下创建⼀个app.properties⽂件,然后在IDEA中指定配置⽂件的⽂件名。
指定完配置⽂件名之后,再次启动项⽬,此时系统会⾃动去默认的4个位置下⾯分别查名为:app.properties的配置⽂件。当然,允许⾃定义⽂件名的配置⽂件不放在4个默认的位置,⽽是放在⾃定义⽬录下,此时就需要明确指定fig.location
>创新驱动发展战略的原则

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。