• Solon 开发进阶,三、常用配置说明


    应用主配置文件为: 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
    
  • 相关阅读:
    根据进程id pid 查容器id
    jenkins 持续集成笔记1 --- 安装配置
    PMM 监控 MySQL 使用钉钉告警
    PMM 监控 MySQL
    docker HealthCheck健康检查
    顶层const和底层const
    Windows下使用VS2017搭建FLTK开发环境
    解决FAT32格式U盘安装win10时0x8007000D错误
    在VS中为C/C++源代码文件生成对应的汇编代码文件(.asm)
    VS2017设置主题和代码字体
  • 原文地址:https://www.cnblogs.com/noear/p/15810968.html
Copyright © 2020-2023  润新知