1. 程式人生 > >springboot 讀取配置檔案中的變數(通過註解方式)

springboot 讀取配置檔案中的變數(通過註解方式)

springboot的application.properties檔案中可以定義一些可配置的常量。在程式中我們不需要再重新的讀取檔案,我們可以直接使用@Value註解讀取配置檔案中的值。

首先看一下配置檔案


application.properties中的內容是:

spring.profiles.active=dev

application-dev.properties檔案的內容是:

server.port=9991
spring.datasource.url=jdbc:mysql://localhost:3306/xytest
spring.datasource.username=root
spring.datasource.password
=123456 spring.datasource.driver-class-name=com.mysql.jdbc.Driver democonfig.name=dev democonfig.age=122

為了讀取democonfig.name和democonfig.age的值,我們可以新建一個類,專門讀取配置檔案。

@Component
public class DemoConfig {
    @Value("${democonfig.name}")
    public String name;

    @Value("${democonfig.age}")
    public int 
age; }

這樣之後,每次例項化的類中name的值就是dev  age的值就是122。

這樣就完成了我們的目的。在類中直接讀取了配置檔案中的資訊。