1. 程式人生 > >SpringBoot配置檔案引用

SpringBoot配置檔案引用

       在實際開發中,難免會出現一些配置檔案,比如資料庫地址,我們不能把這些資訊寫死,因為後期我們可能會對這些資訊修改,下面我們就來看下在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值就可以得到所對應的配置資訊。