博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】SpringBoot yml 配置
阅读量:5238 次
发布时间:2019-06-14

本文共 1370 字,大约阅读时间需要 4 分钟。

1. 在 spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。下面来说说两者的区别。

application.properties 配置文件在写的时候要写完整,如:

spring.profiles.active=dev spring.datasource.data-username=root spring.datasource.data-password=root

在yml 文件中配置的话,写法如下:

  

spring:   profiles:     active: prod   datasource:     driver-class-name: com.mysql.jdbc.Driver     url: jdbc:mysql://127.0.0.1:3306/test     username: root     password: root yml 文件在写的时候层次感强,而且少写了代码。所以现在很多人都使用yml配置文件。 2. 在项目中配置多套环境的配置方法。 因为现在一个项目有好多环境,开发环境,测试环境,准生产环境,生产环境,每个环境的参数不同,所以我们就可以把每个环境的参数配置到yml文件中,这样在想用哪个环境的时候只需要在主配置文件中将用的配置文件写上就行如下:
spring:   profiles:     active: prod 这行配置在application.yml 文件中,意思是当前起作用的配置文件是application_prod.yml,其他的配置文件命名为 application_dev.yml,application_bat.yml等。 3. 项目启动的时候也可以设置 Java -jar xxxxxx.jar spring.profiles.actiove=prod 也可以这样启动设置配置文件,但是这只是用于开发和测试。 4. 配置文件数据的读取: 比如我在文件中配置了一个
massage:   data:     name: qibaoyi 我在类中想要获取他 需要这样去写:
@Value("${message.data.name}") private String name; 后面你取到变量name 的值就是配置文件中配置的值。 5. 大家需要注意一点,配置文件中参数的写法:name: qibaoyi中间是有一个空格的,在IDEA 编译器中它会提醒你的。 6. 增加一个知识点: 开发过程中通过MVN切换环境参数。 大家在打包的时候可以通过mvn -P prod 指定环境参数。但是开发过程中,有MVN提供了profile的配置,我们就可以用他来进行处理。 首相需要增加dev,test,prod的配置。在你的pom文件中。

2. 需要增加一个resources的配置

3. 配置 启动参数项

 

这样就可以了。但是在过程中 没有操作第二步的话 会报错误

 

解决方案:增加Resource配置。

 

转载:

转载于:https://www.cnblogs.com/appium/p/11187950.html

你可能感兴趣的文章
斜率优化&单调性优化的相似性
查看>>
IP和整型间相互转换
查看>>
(转)iOS多线程
查看>>
xcode编译配置集合
查看>>
djangoORM操作
查看>>
最高的奖励 - 优先队列&贪心 / 并查集
查看>>
STL顺序容器总结
查看>>
adb常用命令
查看>>
网络分层
查看>>
用Spring构建一个RESTful Web Service
查看>>
Mathematica Memo 01
查看>>
第三章 2D Rendering Input Layout
查看>>
【python】读取和输出到txt
查看>>
SCIM不能输入中文
查看>>
[Codeforces 961G]Partitions
查看>>
[CODEVS 1288]埃及分数
查看>>
经典排序算法——快速排序
查看>>
CS:APP 05 笔记
查看>>
C#委托的介绍(delegate、Action、Func、predicate)
查看>>
wpf 控件添加背景图片
查看>>