springboot读取配置文件
Spring-Boot的核心配置文件是application.properties ,会默认读取该配置文件,当然也可以通过注解自定义配置文件的信息。
为什要这样读取
开发中,经常会有一些常量,变动较少,但是我们不能在java代码中写死,这样每次修改都得去java代码中修改,引用地方较多时我们需要修改很多java文件;所以我们可以集中写在某个配置文件中,这样只用修改配置文件就好
读取方法一 使用@value注解读取
首先application.yml文件里写入需要读取的数据
lv:
name: hlvy
password: 123456User类
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import java.io.Serializable;
/**
* @author : kaifa
* create at: 2019-10-18 14:36
* @description: springboot读取配置文件信息
*/
//lombok
@Data
@Component
public class User implements Serializable {
@Value("${lv.name}")
private String name;
@Value("${lv.password}")
private String password;
}测试controller类
访问http://localhost:7002/test/user.do 显示

方法二使用前缀读取
创建Account类
controller测试
访问http://localhost:7002/test/account.do
显示

方法三使用自定义properties文件读取
首先在resources创建
val.properties
然后创建Text类
controller测试
访问http://localhost:7002/test/text.do 显示

Last updated
Was this helpful?