欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring boot学习(二)---配置文件的注入

程序员文章站 2022-05-01 23:12:38
...

二 配置文件的注入

1.配置文件的注入

在配置文件中的配置可以通过注解的形式注入到java类中
在application.yml 编写name: BBB,如下
server:
port: 8080
name: BBB

在java类中添加属性name 通过@value注解可以将BBB值注入

@Value("${name}")
private String name;//配置文件注入

同时该方法还支持在配置中再使用配置

name: BBB
age: 18
context: "name: ${name},age: ${age}"

`在类中编写

@Value("${context}")
    private String context;

context的值为 name:BBB,age:18

同时还可以编写对应的类映射配置文件中的配置,如下

package com.boot.web;

import org.springframework.boot.context.properties.ConfigurationProperties;

@Component
@ConfigurationProperties(prefix = "stu")//获取前置是stu的配置
public class StudentProperties {
    private String name;

    private String age;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }



}

其中的name和age都是配置文件中配置的属性

同时为了同时满足开发环境和生产环境配置文件的切换
可以有如下配置
spring boot学习(二)---配置文件的注入

其中application-dev是开发环境
application-prod是生产环境
在application.yml中切换配置

spring:
  profiles:
    active: dev