本节主要内容:java
1:是用非注解方式怎么获取配置文件中的配置项spring
2:使用注解实战获取外部properties文件配置项框架
声明:工具
本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中spring boot框架学习学前掌握之重要注解(3)-经过注解方式读取外部资源配置文件。欢迎你们提意见学习
一:是用非注解方式怎么获取配置文件中的配置项网站
说明:blog
在项目中,有些信息须要配置在文件中。资源
好比,咱们会在fto.properties中配置ftp相关的文件。get
在以前咱们想要获取ftp相关信息时候,以下图:源码
Java类中使用:
工具类:GetPropertiesVlaue类以下图:
经过这种方式才能够获取到对应的配置文件中的值。
从上面,咱们能够知道,要想获取到配置文件中的值,须要作到:
1:须要知道文件名(文件名称或是文件相对路径)
2:须要知道获取文件中的那个key.
好比上面中:
static String FTPSERVER = GetPropertiesValue.getValue(FTPFILE, "ftpIP");
这种方法,是否是感受有点麻烦。
二:使用注解实战获取外部properties文件配置项
2.1:注解@propertysource和@value的使用
请先看,如下是源码中demo:
源码注释中大体意思:
在一个类使用了@configuration注解且使用了@propertysource这个注解
从propertysource注解中能够获取到对应文件中的key/value值。
接下来,咱们来看看实际的伪代码:
说明:
@propertysource:该注解是用于读取value中配置地址的文件。
@value(${}):其中${}中的值,是对应配置文件中的key的值
思考问题:
1:若是是多个配置文件怎么写?
2:若是在propertySource的value值所配置的配置文件不存在怎么办?
欢迎你们学习下一篇文章。在下一篇中,咱们将要介绍思考的问题怎么处理。
欢迎关注凯哥公众号:凯哥Java
欢迎访问凯哥我的网站:www.kaigejava.com
本文来源:http://www.kaigejava.com/article/detail/33
相关阅读:
spring boot框架学习学前掌握之重要注解(4)-经过注解方式读取外部资源配置文件2
spring boot框架学习之重要注解3注解方式读取外部资源配置文件