Nacos 中的应用配置文件
大约 1 分钟
多数应用都不需要独立的配置文件,本文只会加入需要应该配置文件的介绍。这些配置文件时放置在 Nacos 中的。
配置文件的命名规则
配置中心中的应该专属配置文件命名规则为 ${应用名}.yaml
。
例如:
basic-paper-gateway.yaml
、crystal-call-flow.yaml
提示
${应用名}
就是 bootstrap.yml
中的 spring.application.name
配置项的值。
basic-paper-gateway.yaml
这是网关的配置文件,里面配置了路由、安全、过滤器等。一般情况下无需任何修改,使用自带的配置即可。
参数详解
属性名 | 说明 |
---|---|
ignoreAuthUrlPatterns | 忽略验证的 url 匹配规则 |
forbiddenUrlPatterns | 禁止访问的 url 匹配规则 |
simperfect:
gateway:
ignore-auth-url-patterns:
- /*/ignore-auth-example/**
forbidden-url-patterns:
- /*/forbidden-example/**
basic-paper-sso.yaml
登录模块配置文件,这个模块可以获取系统内的鉴权信息,并返回给客户端。
参数详解
权限验证配置,以下配置项以 simperfect.sso.auth
开头。
参数名 | 类型 | 必填 | 描述 |
---|---|---|---|
passwordErrorCaptchaThreshold | int | ❌ | 密码错误警戒值,超过此数量会出现验证码。默认值:3 |
refreshTokenTimeout | Duration | ❌ | refreshToken 过期时间。默认:2小时 |
用户登录密钥对配置,以下配置项以 simperfect.sso.auth.key-pair
开头。
参数名 | 类型 | 必填 | 描述 |
---|---|---|---|
publicKey | String | ❌ | 加密所需公钥 |
privateKey | String | ❌ | 解密所需私钥 |
CGI 密钥对配置,以下配置项以 simperfect.cgi.auth.key-pair
开头。
参数名 | 类型 | 必填 | 描述 |
---|---|---|---|
publicKey | String | ❌ | 加密所需公钥 |
privateKey | String | ❌ | 解密所需私钥 |
示例
simperfect:
sso:
auth:
passwordErrorCaptchaThreshold: 3
refreshTokenTimeout: 2h
key-pair:
publicKey: 'publicKey'
privateKey: 'privateKey'
cgi:
auth:
key-pair:
publicKey: 'publicKey'
privateKey: 'privateKey'