问题: 我需要获取如下图配置文件application.yml中mysql相关配置信息
方法一:@ConfigurationProperties()
定义一个实体类,使用注解@ConfigurationProperties(prefix = “spring.datasource”)
package com.example.springsecurity.entity;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
@Data
@Configuration
@ConfigurationProperties(prefix = "spring.datasource")
public class CommonConfig {
private String type = "";
private String username = "";
private String password = "";
}
测试结果:
方法二:通过@Value()注解
@Value("${spring.datasource.type}")
String type;
@Value("${spring.datasource.username}")
String username;
测试结果: