【Spring Boot】第13課-在 application.properties 配置檔提供參數(以 Java Mail 為例)#2024 年更新


https://unsplash.com/photos/LmyPLbbUWhA

在專案中串接資料庫或其他第三方服務,通常都需要那些平台的主機位址、帳密或其他設定值,有些人稱之為「連線字串」(connection string)。

若有一些像這樣的參數,我們希望在不同場合啟動程式時(如開發環境、測試環境),能彈性切換成不同值,那麼可以將其寫在一個叫「配置檔」的地方,再由程式去引用。

本文以透過 Java Mail 寄送純文字郵件為例,示範如何配置參數,並利用 Profile 的功能來切換。最後講解在啟動 JAR 檔時,如何引入配置檔。


本文已經搬家,歡迎到「【Spring Boot】第6課-在 application.properties 配置檔提供設定值(以 Java Mail 為例)」繼續閱讀。

留言

  1. 不好意思 看你的文章練習有一陣子 我有個問題想問 我運行結果是500的狀況下 看程式碼沒有問題 是否可能為防火牆阻礙code運行的可能因素?

    回覆刪除
    回覆
    1. 嗨,我重新測試了本文的練習用專案,沒有遇到 HTTP Status 500 的情況。不過倒是發現文中提到的「低安全性應用程式存取權」,已經不是像先前那樣簡單地按下開啟或關閉就好。
      請點擊裡面的「瞭解詳情」,找到「使用應用程式密碼」的部份,根據指示產生16位數的密碼。接著在範例程式中,不要使用 Gmail 的密碼,改成應用程式密碼。
      你再試試看吧!

      刪除
    2. 這部分有使用過 QQ 但仍然是顯示500 再想是因為相關的配置檔沒有裝好嗎 還是真的是像上面所說的防火牆阻礙運行造成 我會再看看 謝謝 大大

      刪除
  2. 剛剛玩了一下 API如同大大做的樣式 但信箱沒收到半個信QQ

    回覆刪除

張貼留言