springboot读取配置文件

Spring-Boot的核心配置文件是application.properties ,会默认读取该配置文件,当然也可以通过注解自定义配置文件的信息。

为什要这样读取

开发中,经常会有一些常量,变动较少,但是我们不能在java代码中写死,这样每次修改都得去java代码中修改,引用地方较多时我们需要修改很多java文件;所以我们可以集中写在某个配置文件中,这样只用修改配置文件就好

读取方法一 使用@value注解读取

首先application.yml文件里写入需要读取的数据

lv:
  name: hlvy
  password: 123456

User类

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 显示

image-20191018172706888

方法二使用前缀读取

创建Account类

controller测试

访问http://localhost:7002/test/account.do

显示

方法三使用自定义properties文件读取

首先在resources创建

val.properties

然后创建Text类

controller测试

访问http://localhost:7002/test/text.do 显示

image-20191018173615189

下一章:springboot访问路径配置和Profile配置说明

Last updated

Was this helpful?