SpringBoot配置檔案引用
阿新 • • 發佈:2019-01-24
在實際開發中,難免會出現一些配置檔案,比如資料庫地址,我們不能把這些資訊寫死,因為後期我們可能會對這些資訊修改,下面我們就來看下在SpringBoot如何簡便的使用配置檔案。
第一步:首先我們要在resourse資料夾下建立一個配置檔案,我們取名為db.properties,如下圖:
裡面可以是我們資料庫的一些配置
jdbc.url=jdbc:mysql://192.168.0.89:3306/typesetting
jdbc.user=root
jdbc.password=123456
jdbc.DrivateClass=com.mysql.jdbc.Driver
這些資訊大家都不陌生,然後就是怎麼在程式碼中引用這些內容,如下程式碼:
這裡是一個獲取資料庫連線一個例子,其中public class JDBCUtil { //獲取JDBC連線 public static Connection getconnection()throws Exception{ //獲取配置檔案的一個流 InputStream inputStream= JDBCUtil.class.getClassLoader().getResourceAsStream("db.properties"); //將配置檔案資訊存入properties中 Properties properties=new Properties(); properties.load(inputStream); String url=properties.getProperty("jdbc.url"); String user=properties.getProperty("jdbc.user"); String password=properties.getProperty("jdbc.password"); String DrivateClass=properties.getProperty("jdbc.DrivateClass"); Class.forName(DrivateClass); Connection connection= DriverManager.getConnection(url,user,password); return connection; } }
InputStream inputStream= JDBCUtil.class.getClassLoader().getResourceAsStream("db.properties");
這串程式碼可以獲取我們名為dp.properties的一個輸入流;
Properties properties=new Properties();
properties.load(inputStream);
建立一個Properties 物件,可以將輸入流的內容儲存到物件中
String url=properties.getProperty("jdbc.url" );
String user=properties.getProperty("jdbc.user");
String password=properties.getProperty("jdbc.password");
String DrivateClass=properties.getProperty("jdbc.DrivateClass");
然後根據配置檔案的key值就可以得到所對應的配置資訊。