在Spring Boot项目中,application.properties文件内容如下:

#mongo配置
spring.data.mongodb.host =
spring.data.mongodb.port = 27017
#spring.data.mongodb.username=user1
#spring.data.mongodb.password=
spring.data.mongodb.database=
spring.main.allow-bean-definition-overriding=true
data.mongodb.prefix=pics

我们如果需要在外部文件使用上面的属性,可以使用@PropertySource注解和@Value注解实现,该方法也适合其他配置文件

@Service
@PropertySource("classpath:application.properties")
public class MongoServiceImp implements MongoService {@Autowiredprotected GridFsOperations operations;@Value("${spring.data.mongodb.host}")private String host1;@Value("${data.mongodb.prefix}")private String prefix1;@Overridepublic String getFileUrl(String fileName) {//从配置文件中获取StringBuilder host = new StringBuilder(host1);StringBuilder prefix = new StringBuilder(prefix1);//拼接成新的urlStringBuilder result = new StringBuilder();result.append("http://" + host);result.append("/");result.append(prefix);result.append("/");result.append(fileName);return result.toString();}

如何在其他类中使用application.properties的属性相关推荐

  1. Spring Boot中的application.properties配置简介(二)

    Spring Boot中的application.properties配置简介(二)   根据上文的介绍,我们已经对Spring Boot中的application.properties配置有了一定的 ...

  2. Spring Boot(四)-- 中的application.properties配置简介 2

      根据上文的介绍,我们已经对Spring Boot中的application.properties配置有了一定的了解,下面我们对此进行最后的介绍.   紧接上文的讲解,如下: 普通属性的注入   由 ...

  3. (二)线程同步_3---在类中使用相互独立的属性同步

    2019独角兽企业重金招聘Python工程师标准>>> 在类中使用相互独立的属性同步 当使用synchronized关键字去同步一个代码块时,我们必须传递一个引用,通常情况下可以使用 ...

  4. 在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加。 提示:Person类中定义name和age属性,重写hashCode()方法和equals()方法,针对Pe

    题目: 在HashSet集合中添加三个Person对象,把姓名相同的人当作同一个人,禁止重复添加. 提示:Person类中定义name和age属性,重写hashCode()方法和equals()方法, ...

  5. 不同派生方式下基类成员在派生类中的可访问范围属性

    不同派生方式下基类成员在派生类中的可访问范围属性 派生方式 派生方式 派生方式 基类成员 公有派生 私有派生 保护派生 私有成员 不可访问 不可访问 不可访问 保护成员 保护 私有 保护 公有成员 公 ...

  6. maven项目密码md5加密_加密Spring Boot中的application.properties

    1 概述 什么?都2020年了还在Spring Boot的配置文件中写明文密码? (虽然是小项目,明文也没人看.) (明文简单快捷方便啊!!! ) (你看直接用户名root密码123456多么简单!! ...

  7. Spring Boot中配置文件application.properties使用

    转载自 https://www.cnblogs.com/gczr/p/6692054.html 一.配置文档配置项的调用 启动后在浏览器直接输入http://localhost:18080/user/ ...

  8. springboot中配置文件application.properties的配置详情,数据源配置

    pring Boot使用了一个全局的配置文件application.properties,放在src/main/resources目录下或者类路径的/config下.Sping Boot的全局配置文件 ...

  9. spring boot项目中的application.properties设置了时区不生效的处理

    1.有时候在spring boot中连接数据库时设置了时区,但是还是不生效, 如在application.properties 的pring.datasource.url中设置了 2.但结果,查询出来 ...

最新文章

  1. 如何凭本事搞砸公司的重大项目?
  2. java飞机游戏小项目
  3. ts 函数声明及泛型函数
  4. MYSQL查看执行计划 Explain
  5. Linux错误代码含义
  6. centos7常用工具安装手册
  7. 4月电脑分辨率TOP10 :仅亚军1920*1080占比上涨
  8. 为什么存取周期大于存取时间_为什么开放存取很重要
  9. 包括循环和分支的C语言程序,《C语言程序设计》分支和循环的C程序设计.ppt
  10. Linux Shell笔记4 正则表达式
  11. “小程序 · 云开发”重磅上线,让小程序开发更高效!
  12. 怎么通过scanf读取一个空白前的字符
  13. 10.企业应用架构模式 --- 数据源架构模式
  14. 中缀表达式、前缀表达式、后缀表达式
  15. m7405d粉盒清零方法_联想m7605d清零方法
  16. 2019风向趋势分析报告——覆盖5G、人工智能、金融科技等领域
  17. R语言利用wordcloud2绘制词云
  18. 【爬虫实战】Python 自制天气预报程序!爬取全国天气网
  19. Java实现Excel操作的方式
  20. 【雷达通信】合成孔径雷达(SAR)的点目标仿真matlab源码

热门文章

  1. hdu_2476_String painter(区间DP)
  2. PHP-Java-Bridge使用笔记
  3. Android 自定义ListView控件,滑动删除
  4. 【南邮操作系统实验】页面置换算法 (FIFO、LRU、OPT)Java 版
  5. [转]PlantUML画类图、流程图、时序图使用详解
  6. java 怎么接收xml_Java如何提取完整的XML块
  7. 最全数据指标体系集合!覆盖9个行业4个业务场景,全是干货
  8. 有了这款低代码工具,开发可以告别996啦
  9. web报表工具finereport常用函数的用法总结(数组函数)
  10. window下启动Redis闪退问题解决