Skip to content

参数设置

概述

  • 使用场景:一些自定义的设置参数可以设置到参数设置功能中。例如:框架系统的S3的配置,就是用的这种配置方式。

  • 功能位置:基础数据→参数设置

使用方法

在参数设置里添加设置数据,最关键数据是参数名称、参数键名和参数键值,键名注意要唯一,否则会被覆盖或者覆盖其他的同名参数。使用时在代码中用@value(${“键名"})就可以取到值使用,相当于在application-**.yml中添加了配置。

例如:

1.去做配置

2.直接使用

java
@Value("${auth.method}")
private String method;

参数配置的优先级是:数据库配置>自带的配置文件(application-**.yml)

原理

数据库的值也能通过@value方式取出来,是因为在应用启动时,初始化加载了SystemConfig.initDatabasePropertySourceUsage(),该方法会去把数据库的参数加到缓存里。

注意

上述根据优先级的覆盖方式,只会覆盖当前active的yml文件。举例说明,当前环境启用的是dev的配置,那么要用参数配置的覆盖同名参数,只能覆盖application-dev.yml里的参数,其他的yml文件不会被覆盖。 也就是说,你在application.yml里写的配置,在参数配置里也定义了,但是会不生效。

快速上手

功能入口

从应用抽屉中进入「基础数据」应用的「参数设置」,参数新增

可以根据参数名称、参数键名、系统内置以及创建时间进行模糊搜索查询

基本信息中填写参数名称,参数键名等必填的基本信息 点击【新建】,依次填写参数名称、参数键名、参数键值、系统内置、备注这些信息,各字段含义如下:

  • 参数名称:必填字段,建议输入中英文,填写参数的名称;
  • 参数键名:必填字段,建议用“.”分隔,比如说sys.oss.minio;
  • 参数键值:必填字段,填写键名所对应的键值;
  • 系统内置:必填字段,单选框,选择是则进行内置,否则不内置;
  • 备注:非必填字段,对所新增的参数进行备注,以便用户快速理解。

对于新增的参数可以进行编辑和批量删除操作, 编辑中会显示上次更新时间,比如2020-11-24 10:46:08,删除请谨慎操作!