Solon 開發進階,三、常用配置說明
阿新 • • 發佈:2022-01-16
應用主配置檔案為: resources/app.yml( 或 app.properties )
1、服務端基本屬性
#服務埠(預設為8080) server.port: 8080 #服務的 http 訊號埠(預設為 ${server.port}) server.http.port: 8080 #服務的 socket 訊號埠(預設為 20000+${server.port}) server.socket.port: 28080 #服務的 websocket 訊號埠(預設為 10000+${server.port}) server.websocket.port: 18080 #服務的 http 訊號名稱,服務註冊時可以為訊號指定名稱(預設為 ${solon.app.name}) server.http.name: "waterapi" #服務的 socket 訊號名稱,服務註冊時可以為訊號指定名稱(預設為 ${solon.app.name}) server.socket.name: "waterapi.tcp" #服務的 websocket 訊號名稱,服務註冊時可以為訊號指定名稱(預設為 ${solon.app.name}) server.websocket.name: "waterapi.ws" #設定最大的請求包大小 server.request.maxRequestSize: 2Mb #kb,mb #設定會話超時秒數(單位:秒) server.session.timeout: 3600 #設定會話狀態的cookie域(預設為當前域名) server.session.state.domain: noear.org
2、應用基本屬性
#應用名稱
solon.app.name: "waterapi"
#應用組
solon.app.group: "water"
#應用標題
solon.app.title: "WATER"
#應用擴充套件資料夾
solon.extend: "ext"
#應用擴充套件載入,隔離模式
solon.extend.isolation: true
#應用元資訊輸出開啟(輸出每個外掛的資訊)
solon.output.meta: 1
3、應用環境配置切換
#應用配置檔案活動選擇(可用於切換不同的環境配置) solon.env: dev #例: # app.yml #應用主配置(必然會載入) # app-dev.yml #應用dev環境配置 # app-pro.yml #應用pro環境配置
4、除錯模式控制
solon.debug:
enableCaching: false
enableTransaction: true
5、檢視字尾與模板引擎的對映配置
#預設約定的配置(不需要配置,除非要修改) solon.view.mapping.htm: BeetlRender #簡寫 solon.view.mapping.shtm: EnjoyRender solon.view.mapping.ftl: FreemarkerRender solon.view.mapping.jsp: JspRender solon.view.mapping.html: ThymeleafRender #新增自義定對映時,需要寫全類名 solon.view.mapping.vm: org.noear.solon.view.velocity.VelocityRender #全名(一般用簡寫)
6、MIME對映配置
#示例如下(solon.extend.staticfiles 元件已內建了一批;缺少的可手動配置)
solon.mime:
json: "application/json"
jpg: "image/jpeg"
7、安全停止外掛的配置
#安全停止的延時秒數
solon.stop.delay: 10
#是否啟用安全停止外掛
solon.stop.enabled: false
#遠端停止地址
solon.stop.path: /run/stop/
#充許呼叫遠端停止的主機ip
solon.stop.host: 127.0.0.1