开发者

解读yml文件中配置时间类型的转换方式

开发者 https://www.devze.com 2023-12-19 10:25 出处:网络 作者: 蓝关故人
目录yml文件中配置时间类型的转换属性上增加全局修改可以在application.ymlyml基本语法1、基本语法2、值的写法总结yml文件中配置时间类型的转www.devze.com换
目录
  • yml文件中配置时间类型的转换
    • 属性上增加
    • 全局修改可以在application.yml
  • yml基本语法
    • 1、基本语法
    • 2、值的写法
  • 总结

    yml文件中配置时间类型的转www.devze.com

    属性上增加

    @jsonFormat(timezone = "GMT+8",pattern="yyyy-MM-dd") 

    或者 

    @JsonFormat(shape = JsonFormat.Shape.NUMBER)

    全局修改可以在application.yml

     
    spring: 
        jackson:
            #字符串时间,用这行表示
      GTFaLKEc      date-format: yyyy-MM-dd 
            #设置为东八区时间
            timezone: GMT+8
            serialization:
                #使用数值timestamp表示日期
                write-dates-as-timestampwww.devze.coms: true
     编程客栈           #想要值为2019-01-01
                write-dates-as-timestamps: false

    yml基本语法

    1、基本语法

    格式要求

    k:(空格)v:表示一对键值对(空格必须有);

    以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的

    server:
        port: 8081
        path: /hello

    属性和值也是大小写敏感;

    2、值的写法

    字面量:普通的值(数字,字符串,布尔)

     k: v:字面直接来写;

    ​字符串默认不用加上单引号或者双引号;

    • ​ “”:双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思
    • ​ name: “zhangsan \n lisi”:输出;zhangsan 换行 lisi
    • ​ ”:单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据
    • ​ name: ‘zhangsan \n lisi’:输出;zhangsan \n lisi

    对象、Map(属性和值)(键值对):

    k: v:在下一行来写对象的属性和值的关系;注意缩进

    对象还是k: v的方式

    friends:
            lastName: zhangsan
            age: 20

    行内写法:

    friends: {lastName: zhangsan,age: 18}

    数组(List、Set):

    用- 值表示数组中的一个元素

    pets:
     - cat
     - dog
     - pig

    行内写法

    pets: [cat,dog,pig]

    1、js@controller 控制器(注入服务)

    2、@service 服务(注入dao)

    3、@repository dao(实现dao访问)

    4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的)

    • @ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;
    • prefix = “person”:配置文件中哪个下面的所有属性进行一一映射

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号