我定義了一個 raml 檔案。
我想驗證大于0且小于或等于1的查詢引數(系數)。
(0<系數≦1)
這是我的 raml。
#%RAML 1.0
title: sample API
baseUri: http://localhost:8081/api
version: 1.0
/inventory:
get:
coefficient:
type: number
minimum: 0
maximum: 1
我使用最小值和最大值,但這將使 0 成為可能。如何將驗證設定為大于 0 但不等于 0。
有任何想法嗎?
(由于某些原因,我必須使用數字型別。我知道使用型別字串和正則運算式可以解決這個問題。)
uj5u.com熱心網友回復:
RAML 規范似乎沒有明確定義范圍,但在我看來,規范的當前版本(RAML 1.0)沒有區分半開區間和開區間的表達能力。
RAML 1.0 規范只是說:
Facet Description
minimum? The minimum value.
maximum? The maximum value.
如果要強制執行此驗證,則需要在 API 實作而不是其 RAML 定義中實作它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/447308.html
上一篇:Salesforce中的鎖定狀態
