服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - Java springboot yaml语法注解

Java springboot yaml语法注解

2021-12-27 14:20夏来梦栀子 Java教程

这篇文章主要介绍了SpringBoot中的yaml语法及静态资源访问问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

yaml语法注解

配置文件

两种形式

application.properties和.yaml

第一种语法 key=value

第二种key:空格value

作用用来修改spring默认的配置

YAML:

YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。

YAML A Markup Language:是一个标记语言

YAML isnot Markup Language:不是一个标记语言

YAML

?
1
2
server:
  port:8080

xml

?
1
2
3
<servlet>
    <port>8080</port>
</servlet>

yaml语法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
对空格要求高
#普通ky-value
name:qinjiang
#对象
student:
  name: qinjiang
  age: 3
#  行内写法
students: {name: qinjiang,age: 3}
#数组
pets:
  - cat
  - dog
  - pig
  pets: [cat,dog,pig]

properties官方推荐

?
1
2
3
4
#只能保持键值对
name=qinjiang
student.name = qinjiang
student.age=3

当不使用yaml配置多个端口则需要创建新的properties文件

使用yaml则不需要

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
server:
  port:8081
spring:
  profiles:
    active: dev
---
server:
  port:8082
spring:
  profiles:dev
---
server:
  port: 8083
spring:
  profiles:test

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注服务器之家的更多内容!

原文链接:https://blog.csdn.net/qq_52329552/article/details/120208907

延伸 · 阅读

精彩推荐