欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring boot框架学习之重要注解3注解方式读取外部资源配置文件

程序员文章站 2022-05-29 13:33:53
...

本节主要内容:

1:是用非注解方式怎么获取配置文件中的配置项

2:使用注解实战获取外部properties文件配置项

声明:

本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中spring boot框架学习学前掌握之重要注解(3)-通过注解方式读取外部资源配置文件。欢迎大家提意见

一:是用非注解方式怎么获取配置文件中的配置项

说明:

在项目中,有些信息需要配置在文件中。

比如,我们会在fto.properties中配置ftp相关的文件。

spring boot框架学习之重要注解3注解方式读取外部资源配置文件
            
    
    博客分类: spring boot 凯哥Javaspringboot框架java注解 

在之前我们想要获取ftp相关信息时候,如下图:

Java类中使用:

spring boot框架学习之重要注解3注解方式读取外部资源配置文件
            
    
    博客分类: spring boot 凯哥Javaspringboot框架java注解 

工具类:GetPropertiesVlaue类如下图:

spring boot框架学习之重要注解3注解方式读取外部资源配置文件
            
    
    博客分类: spring boot 凯哥Javaspringboot框架java注解 

通过这种方式才可以获取到对应的配置文件中的值。

从上面,我们可以知道,要想获取到配置文件中的值,需要做到:

1:需要知道文件名(文件名称或是文件相对路径)

2:需要知道获取文件中的那个key.

比如上面中:

static String FTPSERVER = GetPropertiesValue.getValue(FTPFILE, "ftpIP");

这种方法,是不是感觉有点麻烦。

二:使用注解实战获取外部properties文件配置项

2.1:注解@propertysource和@value的使用

请先看,以下是源码中demo:

spring boot框架学习之重要注解3注解方式读取外部资源配置文件
            
    
    博客分类: spring boot 凯哥Javaspringboot框架java注解 

源码注释中大致意思:

在一个类使用了@configuration注解且使用了@propertysource这个注解

从propertysource注解中可以获取到对应文件中的key/value值。

接下来,我们来看看实际的伪代码:

spring boot框架学习之重要注解3注解方式读取外部资源配置文件
            
    
    博客分类: spring boot 凯哥Javaspringboot框架java注解 

说明:

@propertysource:该注解是用于读取value中配置地址的文件。

@value(${}):其中${}中的值,是对应配置文件中的key的值

 

spring boot框架学习之重要注解3注解方式读取外部资源配置文件
            
    
    博客分类: spring boot 凯哥Javaspringboot框架java注解 

 

思考问题:

1:如果是多个配置文件怎么写?

2:如果在propertySource的value值所配置的配置文件不存在怎么办?

欢迎大家学习下一篇文章。在下一篇中,我们将要介绍思考的问题怎么处理。

欢迎关注凯哥公众号:凯哥Java

欢迎访问凯哥个人网站:www.kaigejava.com

本文来源:http://www.kaigejava.com/article/detail/33

相关阅读:

spring boot框架学习学前掌握之重要注解(4)-通过注解方式读取外部资源配置文件2 

spring boot框架学习之重要注解3注解方式读取外部资源配置文件

spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring

spring boot框架学习学前掌握之重要注解(1)-sprng的java配置方式