2022-10-29

Grails 筆記 - Configuration

相關檔案

  • application.properties
  • grails-app/conf/BuildConfig.groovy
  • grails-app/conf/Config.groovy

application.properties

application.properties 是 Java 的設定檔,採用 key=value 格式,key 的名稱可以用 . 來分層級

#Grails Metadata file
#Wed Oct 05 19:06:50 CST 2022
app.grails.version=2.3.11
app.name=demo2311
app.version=0.1

在 GSP 可以用 <g:meta name="app.name"/> 來取值

要注意的是:執行 grails set-version 命令會重新產生 application.properties 檔案,所以不適合將自訂變數或註解資訊放在裡面,建議放在 Config.groovy 檔內。

Config.groovy

自訂變數都放這裡,例如有固定的外部連結可以這樣設定

// EIP 系統網址 (尾碼不要加 /)
eip_url = "http://eip.yyy.zzz"

這樣在 GSP 可以用 ${grailsApplication.config.eip_url} 來取值

BuildConfig.groovy

只在 command script 有效,用 grailsSettings.config 取值