栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot预接触

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot预接触

yaml暂且理解为赋值的。

替代了注解的@value,以及Resources里的.resources 

(1)用于全局的配置文件 ( ini /  yaml  ):环境,数据库信息,账号信息,日志格式,报告名称。
(2)用于接口自动化里面的多一些复杂的多接口串联。
(3)用于编写接口测试用例

                                                                                      ----------摘自百度某用户

 写个实体类
@Component//和Spring联系起来
//@ConfigurationProperties//不配置,就会爆红,但不影响运行。
@ConfigurationProperties(prefix = "person")//绑定

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Person {
    private String name;
    private int age;
    private boolean happy;
    private List lists;
    private Date date;
    private Mapmaps;
}
通过resources下的application.yaml给这个赋值

对空格有严格的要求,位置相同即为同等,加一个空格即为附属

person:
  name: "法外狂徒"
  age: 18
  happy: false
  lists:
    - money
    - car
    - hobby
    - girl
  date: 2002/1/20
  maps: {k1: v1,k2: v2}
 Test测试一下
@SpringBootTest
class Springboot01ApplicationTests {
    @Autowired
    Person person;
    @Test
    void contextLoads() {
        System.out.println(person);
    }

}
Sussecss  

yaml可以写一些随机数

person:
  name: 法外狂徒${random.uuid}
  age: ${random.int}
  happy: ${person.ytu:true}
  lists:
    - money
    - car
    - hobby
    - girl
  date: 2002/1/20
  maps: {k1: v1,k2: v2}

${person.ytu:true},和三目运算符相似,如果前面的存在,就给他前面的值。如果不存在就给他后面的值

补充:解决properity中文乱码的问题(不打算用这个了,面向新时代,一笑)

 

-------------唯读书乃能变化气质耳
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530765.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号