2019独角兽企业重金招聘Python工程师标准>>>

加载自动配置的方式2:

springboot读取配置文件的方式:

1、读取核心配置文件

核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单。

方式一:使用@Value方式(常用);在@Value的${}中包含的是核心配置文件中的键名

方式二:使用Environment方式;这种方式是依赖注入Evnironment来完成,在创建的成员变量private Environment env上加上@Autowired注解即可完成依赖注入,然后使用env.getProperty("键名")即可读取出对应的值。

2、读取自定义配置文件

为了不破坏核心文件的原生态,但又需要有自定义的配置信息存在,一般情况下会选择自定义配置文件来放这些自定义信息,这里在resources目录下创建配置文件author.properties。

注意:
    在@ConfigurationProperties注释中有两个属性:
locations:指定配置文件的所在位置
prefix:指定配置文件中键名称的前缀(我这里配置文件中所有键名都是以author.开头)
    使用@Component是让该类能够在其他地方被依赖使用,即使用@Autowired注释来创建实例。

转载于:https://my.oschina.net/u/200350/blog/2906978

springboot的起步依赖相关推荐

  1. SpringBoot入门(二)——起步依赖

    本文来自网易云社区 在前一篇我们通过简单几步操作就生成了一个可以直接运行的Web程序,这是因为SpringBoot代替我们做了许多工作,概括来讲可以分为起步依赖和自动配置.这一篇先来看看起步依赖. 项 ...

  2. Spring boot——起步依赖

    一.起步依赖 1.是什么 本质上是一个Maven项目对象模型(Project Object Model, POM), 定义了对其他库的传递依赖,这些东西加在一起即支持某项功能. 比如: spring- ...

  3. 自定义SpringBoot start 被依赖时 程序包不存在的问题

    自定义SpringBoot start 被依赖时 程序包不存在的问题 解决方案: <plugin><groupId>org.springframework.boot</g ...

  4. springboot解决第三方依赖jar包的问题

    springboot解决第三方依赖jar包的问题 参考文章: (1)springboot解决第三方依赖jar包的问题 (2)https://www.cnblogs.com/xiaosiyuan/p/6 ...

  5. Spring Boot 起步依赖

    参考书<Spring Boot实战> 1.Spring Boot起步依赖        Spring项目的依赖管理也很费力.需要决定项目要用哪些库,还要考虑库的版本和其他库的版本不会用冲突 ...

  6. springboot 项目起步讲解及自动装配原理

    哈喽~大家好,这篇看看springboot 项目起步讲解及自动装配原理.

  7. SpringBoot基础的依赖说明

    SpringBoot基础的依赖说明 前言 前提 spring-boot-starter-parent spring-boot-starter-web spring-boot-configuration ...

  8. 导入AOP起步依赖,出现了很多错误

    本来正常应该加入下面的aop起步依赖,但是出现了很多导入依赖的错误 <!--AOP起步依赖--><dependency><groupId>org.springfra ...

  9. maven不引入parent_Idea开发环境中,开发springboot类型的项目,如果只引入parent节点,不添加依赖节点,maven是不会加载springboot的任何依赖的...

    在SpringBoot类型的项目中,我本来是要使用pringBoot,创建一个Console项目,我原本在pom.xml中添加paren节点了,天真的认为不需要再添加其他任何依赖了,可是接下来的1个小 ...

最新文章

  1. java.sql.SQLException: Data truncation: Truncated incorrect DOUBLE value
  2. java if and_Java运算符-if分支语句
  3. 005_HttpServlet
  4. linux分区合并不损坏系统,更改磁盘分区后修复GRUB启动
  5. asp.net DataGrid GridView 表格之选中行与获取选中行数据
  6. 封装成jar包_通用源码阅读指导mybatis源码详解:io包
  7. Hadoop实战之一~Hadoop概述
  8. python与ffmepg结合进行ts文件的下载和合并,密钥文件解决方法
  9. cssie兼容性配置
  10. matlab中测交流电压,间接测量交流电压有效值的方法与应用
  11. 做毕业论文时遇见的问题
  12. echoServer回显服务器
  13. 推荐一下十三款内网穿透工具(超全)
  14. python pppoe拨号_Python实现PPPOE攻击工具
  15. React State
  16. Rainbow Brackets彩虹括号插件(简明安装)
  17. java启动100线程_Java-多线程
  18. 百度统计代码怎么开通,百度统计代码如何获取?怎么在网站上添加百度统计代码?
  19. Mock模拟数据的使用
  20. 2021-10-22Pupu的问题记录|1

热门文章

  1. 用java实现学生管理系统
  2. python代码块使用缩进来表示_Python代码需要缩进吗
  3. mysql自带客户端连接服务器,客户端连接mysql服务器的指令 mysql -u root -p 详细讲解及使用实例...
  4. c# mysql 时间_c# – 无法在VS2010中将MySQL日期/时间值转换为System.DateTime
  5. linux history 看更多历史记录_Linux内核5.3+将更多支持F2FS
  6. 导致网站服务器负担过重,利用httpd.ini实现图片和文件的防盗链
  7. 计算机图形图像项目教程素材,案例任务驱动法在图形图像教学中的运用
  8. java pdf转为png_java-使用icepdf实现pdf转换成png
  9. 5.Java 面试题整理(JDBC ,JDO 方面)
  10. 2022年Java程序设计讲课笔记