指定配置文件为属性赋值

本文介绍了如何在SpringBoot应用中利用YML配置文件进行核心配置,并探讨了在业务场景下如何通过properties文件动态为属性赋值,确保编码格式为UTF-8,特别是在JDBCController中实现动态配置文件引入。

1.指定配置文件为属性赋值
1.2 业务说明
YML配置文件是SpringBoot程序的核心文件.在其中添加了整合环境的重要的配置.如果有时需要业务数据进行赋值操作时.最好的方式应该采用properties的方式赋值. (通用!!!)

1.2.2编辑pro配置文件
注意编码的格式:最好改为utf-8

在这里插入图片描述

1.2.3 编辑JDBCController
说明:动态引入pro配置文件

@RestController //保证返回的数据转化为JSON
//properties与spring容器建立关系,指定pro文件之后,进行加载. 默认的加载策略,采用ISO-8859-1编码
//如果其中包含中文,则应该采用utf-8格式编码.
@PropertySource(value = "classpath:/properties/jdbc.properties",encoding = "UTF-8")
public class JDBCController {
	
	//1.需求:利用YML配置文件的信息为属性赋值
	//@Value作用: 从spring容器中找到具体的key,为属性赋值.
	@Value("${jdbc2.username}") //spel表达式 spring提供
	private String username;	//定义数据库用户名
	
	@Value("${jdbc2.password}")
	private String password;	//定义数据库密码
	
	@RequestMapping("/getMsg")
	public String getMsg() {
		
		this.username = "root";
		this.password = "root";
		return username+"|"+password;
	}
	
	@RequestMapping("/getMsgValue")
	public String getMsgValue() {
		
		return username+"|"+password;
	}
	
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值