参数配置

基本配置

  • application.properties
参数默认值注释
server.host服务器地址127.0.0.1
server.port服务器端口号8083
default.admin.user登录所需用户名admin
default.admin.password登录所需密码inlong
server.servlet.context-path项目路径构成 url 的一部分
spring.application.name服务名称
spring.profiles.activedev/prod/testdev用于区分不同的环境
spring.mvc.pathmatch.matching-strategyANT_PATH_MATCHER/PATH_PATTERN_PARSERANT_PATH_MATCHERMVC 的路径匹配策略
spring.jackson.serialization.write-dates-as-timestampstrue/falsetrue是否将 date 转化为时间戳
spring.jackson.date-format日期格式yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone默认时区GMT+8
mybatis.mapper-locationsmapper 文件所在路径classpath:mappers/*.xml
mybatis.type-aliases-package实体类所在路径org.apache.inlong.manager.dao.entity
mybatis.configuration.map-underscore-to-camel-casetrue/falsetrue是否将带有下划线的表字段映射为驼峰类型的实体类属性
pagehelper.helperDialect数据库类型mysql用于指定分页的数据库类型
pagehelper.reasonabletrue/falsefalse分页是否合理化
pagehelper.params支持的参数配置用于支持参数配置,例如 pagehelper.params=count=countSql
common.http-client.maxTotal总连接数20同时间正在使用的最大连接数
common.http-client.defaultMaxPerRoute同一 host:port 同时间正在使用的最大连接数2每个路由默认连接数,某一个/每服务每次能并行接收的请求数量
common.http-client.validateAfterInactivity连接不活跃后的校验时间从连接池获取连接时,应验证连接处于非活动状态后多长时间
common.http-client.connectionTimeout建立连接超时时间以毫秒为单位
common.http-client.readTimeout传输数据超时时间以毫秒为单位
common.http-client.connectionRequestTimeout获取连接超时时间以毫秒为单位
inlong.auth.type自定义认证配置default
inlong.encrypt.version加密版本1
inlong.encrypt.key.value1
openapi.auth.enabledtrue/falsefalse是否开启 openApi 认证

日志配置

  • application-dev.properties, application-prod.properties, application-test.properties
参数默认值注释
logging.level.{effective_area}info/warn/errorinfoeffective_area 是日志级别的有效面积,root 代表整个项目。它还可以设置为某个包的全限定类名

数据库配置

  • application-dev.properties, application-prod.properties, application-test.properties
参数默认值注释
spring.datasource.druid.url数据库的地址jdbc:mysql://127.0.0.1:3306/apache_inlong_manager?useSSL=false&allowPublicKeyRetrieval=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true&serverTimezone=GMT%2b8
spring.datasource.druid.username数据库的用户名root
spring.datasource.druid.password数据库的密码inlong
spring.datasource.druid.driver-class-name数据库驱动类名com.mysql.cj.jdbc.Driver
spring.datasource.druid.validationQuerysql 语句SELECT ‘x’系统启动时通过该sql语句验证数据库是否可用
spring.datasource.druid.initialSize数据库连接池初始化大小20
spring.datasource.druid.minIdle数据库连接池最小大小20
spring.datasource.druid.maxActive数据库连接池最大大小300
spring.datasource.druid.maxWait获取连接时最大等待时间600000以毫秒为单位
spring.datasource.druid.minEvictableIdleTimeMillis连接保持空闲而不被驱逐的最长时间3600000以毫秒为单位
spring.datasource.druid.testWhileIdletrue/falsetrue是否启用空闲连接检测,以便回收
spring.datasource.druid.testOnBorrowtrue/falsefalse从连接池获取连接时,是否检测连接可用性,开启会对性能造成一定影响
spring.datasource.druid.testOnReturntrue/falsefalse释放连接到连接池时,是否检测连接可用性,开启会对性能造成一定影响
spring.datasource.druid.filtersstat,wall,log4jstat,wall监控统计用的 filter:stat 日志用的 filter:log4j 防止 sql 注入的 filter:wall
spring.datasource.druid.connectionProperties数据库连接属性druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000通过 connectProperties 属性来打开 mergeSql 功能;慢 SQL 记录

审计配置

  • application-dev.properties, application-prod.properties, application-test.properties
参数默认值注释
audit.query.sourceMYSQL/ELASTICSEARCH/CLICKHOUSEMYSQL决定要查询的数据源的审计信息,当前仅支持 MYSQL,ELASTICSEARCH,CLICKHOUSE
es.index.search.hostnameElasticsearch 的主机地址127.0.0.1主机地址如果存在多个使用逗号分隔开,比如 ‘host1,host2’
es.index.search.portElasticsearch 端口号9200
es.auth.enabletrue/falsefalse是否支持认证
es.auth.userElasticsearch 用户名admin
es.auth.passwordElasticsearch 密码inlong
audit.ck.jdbcUrlClickHouse 地址jdbc:clickhouse://127.0.0.1:8123/apache_inlong_audit
audit.ck.usernameClickHouse 用户名default
audit.ck.passwordClickHouse 密码