1、yml配置文件书写格式

  格式是在普通配置文件中以“.”分割的属性名称,该为“: ”和换行。

  例子:

//普通格式
spring.datasource.driver-class-name=com.mysql.jdbc.Driver //yml格式
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver

  注意:

    1、在配置文件中的注解格式是

      #注解

    2、在spring与dataSource是相差两个字母的。

    3、在属性与值之间有一个冒号和空格,并不是冒号之后直接书写。

      

2、在controller层中取普通键值

  以注解@Value("${属性名}"),来取值。

  controller层取值一般会赋值给属性。

@Value("${offcn_ip}")
private String port; @RequestMapping("/one")
public String getOne(){
return port;
}

3、取pojo对象

  1、在配置文件中书写一个pojo对象

user:
username: zhangsan
age: 23
id: 1

  2、编写实体类

  在实体类中必须有@ConfigurationProperties    这个注解,并且指定prrfix前缀。

@ConfigurationProperties(prefix = "user")
public class User {
private String username;
private Integer age;
private Integer id; public void setUsername(String username) {
this.username = username;
} public String getUsername() {
return username;
} public Integer getAge() {
return age;
} public void setAge(Integer age) {
this.age = age;
} public Integer getId() {
return id;
} public void setId(Integer id) {
this.id = id;
} @Override
public String toString() {
return "User{" +
"name='" + username + '\'' +
", age=" + age +
", id=" + id +
'}';
}
}

3、使用

@RestController
@EnableConfigurationProperties({User.class})
public class Yml {
  @Autowired
User user;
@RequestMapping("/one")
public String getOne(){
return user.toString();
}
}

EnableConfigurationProperties注解需要加在调用类上,或者加在启动类SpringbootSimpleApplication上也可以。

这就是一个简单的对于yml配置文件中内容的调用,访问请求路径便能获得数据。

最新文章

  1. HDOJ(1010)DFS+剪枝
  2. IOS多线程(一)
  3. 理解Android的手势识别
  4. java 函数形参传值和传引用的区别
  5. 设置启动MyEclipse8.5的时候选择工作区间
  6. Event 发布与订阅(一)
  7. 表单数据验证方法(一)—— 使用validate.js实现表单数据验证
  8. Idea checkstyle插件的使用
  9. Linux 端口转发一则
  10. 深度学习原理与框架-Tfrecord数据集的读取与训练(代码) 1.tf.train.batch(获取batch图片) 2.tf.image.resize_image_with_crop_or_pad(图片压缩) 3.tf.train.per_image_stand..(图片标准化) 4.tf.train.string_input_producer(字符串入队列) 5.tf.TFRecord(读
  11. Spring MVC开启注解
  12. 用jQuery实现轮播图效果,js中的排他思想
  13. Huffman 编码压缩算法
  14. Tomcat Jboss Apache WebLogic区别与比较(阿里面试)
  15. SharePoint自动化部署,利用PowerShell 导出/导入AD中的用户
  16. 《C语言程序设计基础I》秋季学习总结
  17. android破解
  18. 通过IP地址和子网掩码与运算计算相关地址
  19. textarea中文提交乱码问题解决
  20. 阻塞 , 非阻塞 , 同步 ,异步 , I/O模型

热门文章

  1. GuavaCache简介(一)是轻量级的框架 少量数据,并且 过期时间相同 可以用 GuavaCache
  2. Django实现自动发布(2视图-服务管理)
  3. Java-JUC(十五):synchronized执行流程分析
  4. SpringBoot——Profile多环境支持
  5. OSPF协议介绍及配置
  6. SDN实验---Ryu的源码分析
  7. 升级到11.2.0.4后用srvctl无法启用数据库实例,报CRS-0254: authorization failure
  8. python 使用 elasticsearch 常用方法(聚合)
  9. (原)x264代码中的码流控制学习
  10. Redis常用运维命令