[spring]配置⽂件分析
配置⽂件
linux系统及编程基础pdf默认的配置⽂件名为application.properties;数据格式为:key = propertiesproperties是什么文件
配置⽂件⽬录
路径说明
0基础学excel办公软件1. file:./config/⼯程⽂件夹下的config⽬录
2. file:/⼯程⽂件夹⽬录,如果是maven项⽬那么和l是⼀个层级
3. classPath:/config/⼯程 classPath⽂件夹下的config⽂件夹
4. classPath:/⼯程classpath⽂件夹
除了上述的⽂件⽬录以外,还可以⽤fig.location 参数的形式指定配置⽂件,spring.profiles.activ 参数指定不同环境的配置⽂件,命令如下:
java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --fig.location=G:/application.properties
java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --fig.location=classpath:/conf/app.properties
java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
oracle11g下载与安装实验总结如果上述的默认路径有配置⽂件的话,会和配置内容会形成互补作⽤,相同的内容优先级别⾼的会覆盖优先级别低的。application.properties相关操作
通过${key}⽅式获取其他key中的value,例如配置⽂件中:name1=zhangsan name2=${name1}
获取配置⽂件⽅式
a)通过上下⽂对象.getEnvironment().getProperty("key")获取csdn markdown编辑器
b) 通过@Value("${key}")注解,将配置⽂件中的value注⼊到类中;也可以通过@Value("value")⽅式直接给属性赋值
c) 通过@Configuration和@PropertySource注解来添加配置⽂件
d) 注⼊配置⽂件前缀,如果配置⽂件中key的格式和注⼊配置⽂件前缀获取value操作如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论