springboot在yml配置文件中配置类的属性笔记
2024-09-03 10:34:04
首先建立一个简单的实体类,我这里以学生为例,并加上@Component和@ConfigurationProperties(prefix ="student")注解,其中prefix ="student"对应yml文件中的student
package com.example.demomybatis.model; import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component; import java.util.Map;
@Component//将此javaBean加入到spring容器中
@ConfigurationProperties(prefix ="student")
public class Student {
private String name;
private Map<String,Object> location; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public Map<String, Object> getLocation() {
return location;
} public void setLocation(Map<String, Object> location) {
this.location = location;
} @Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", location=" + location +
'}';
}
}
然后在yml文件中对student属性进行配置
student:
name: yyy
location: {province: 浙江}//map类型配置写法
此外,要在pom.xml中加入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
最新文章
- git用.gitignore忽略指定文件
- C# xpath
- jquery简单动画
- 先登陆面试再者Tabs标签导航,多次网络请求共享cookie,本地存储cookie
- 解决WebSphere异常:SRVE0199E: 已获取了 OutputStream
- Redis: OOM command not allowed when used memory >; ‘maxmemory
- divide an integer into X parts (as even as possible)
- EntityFramework安装失败
- JDK常用工具
- javascript: Math.sin() cos() 用法
- Vim 使用入门快捷键
- UVa 225 黄金图形(回溯+剪枝)
- spoj Prime Generator
- 非常简单的vue里面引入jquery
- installns
- idea 设置
- [Re:从零开始的分布式] 0.x——Reids实现分布式锁
- What is the Linux High Availabi
- JRE,JVM,JDK
- 武汉ber优步司机奖励政策(1月4日~1月10日)