springboot入门——2. 配置文件

1. application.yml

server:
  port: 8081
  servlet:
    context-path: /demo

person:
  addr: xiantao
  age: 18
  name: zhangsan
  • server 要写在前面
  • 访问路径变为:localhost:8081/demo/xxx
  • 注意空格

2. 配置文件

① @Value 注解配置

@RestController
public class qucikController {

    @Value("lisi")
    private String nam;

    @Value("${person.addr}")
    private String addr;

    @RequestMapping("/quick")
    public String quick() {
        System.out.println(nam);
        System.out.println(addr);
        return "name:" + nam + ",addr:" + addr;
    }
}
  • 通过 @Value(“lisi”) 注解直接给 nam 赋值然后输出
  • 通过 @Value("${person.addr}") 注解获得 yml 中 addr 的值传给 addr 然后输出。
  • 注意:这里成员变量 nam 可以和 yml 中的 name 名称不同

② @ConfigurationProperties 注解配置

@RestController
@ConfigurationProperties(prefix = "person")
@Data
public class qucikController2 {

    private String addr;
    private Integer age;

    @RequestMapping("/quick2")
    public String quick() {
        System.out.println(addr);
        System.out.println(age);
        return "addr:" + addr + ",age:" + age;
    }
}
        <!--@ConfigurationProperties的执行器配置-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>
  • 通过 @ConfigurationProperties(prefix = “person”) 注解自动匹配 yml 中 person 里的属性,然后分别赋值给 addr,age
  • 注意:这里成员变量 addr 必须和 yml 中的 addr 名称相同
  • 注意:这里成员变量 addr 和 age 必须要有 get 和 set 方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值