【SpringBoot】 修改默认配置 .properties文件 .yaml文件

1.Spring Boot的配置文件的类型和作用

(1)SpringBoot是基于约定的,所以很多配置都有默认值
(2)使用配置文件来修改默认值
(3)配置文件有两种
application.properties
application.yml(application.yaml)
(4)SpringBoot默认会从Resources目录下加载application.properties或application.yml(application.yaml)文件

2.application.properties

以修改端口号,还有项目名为例
键值对的形式

serve.port=8091;
serve.servlet.context-path=/web01;

3.application.yaml(特别提醒,每一个:后面必须空一格)

YAML是一种直观的能够被电脑识别的的数据数据序列化格式
并且容易被人类阅读
可以被支持YAML库的不同的编程语言程序导入
YML文件是以数据为核心的,比传统的xml方式更加简洁
对象和成员变量

server:
  port: 8091
  servlet:
    context-path: "/web01"

4.怎么拿到application.yaml中的值

# 普通的属性
name: jack
# 对象
person1:
  name: rose
  age: 1

person2: {name: jack,age: 2}

#集合
list1:
  - java
  - Python

list2: {java,Python}

#List<Person> Student
Student:
  - name: jack
    age: 1
  - name: rose
      age: 2

Controller

通过@Value("${}")来取yaml中的值

package com.zx.demo02hello;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloController {
  @Value("${Stuent.name}")
    String name;
    @RequestMapping(path = "demo02", method={RequestMethod.GET,RequestMethod.POST})
    public @ResponseBody
    String test(){


        return name;
    }
}

5.SpringBoot配置信息的查询

官方文档查询
https://docs.spring.io/spring-boot/docs/2.4.0/reference/htmlsingle/#common-application-properties

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值