springboot 讀取配置檔案中的變數(通過註解方式)
阿新 • • 發佈:2019-01-03
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 intage; }
這樣之後,每次例項化的類中name的值就是dev age的值就是122。
這樣就完成了我們的目的。在類中直接讀取了配置檔案中的資訊。