diff --git a/README.MD b/README.MD index 9ab233f97..76ab16a4f 100644 --- a/README.MD +++ b/README.MD @@ -204,7 +204,7 @@ go get -u gitee.com/johng/gf 使用```:name```方式进行匹配(```name```为自定义的匹配名称),匹配成功后对应匹配参数会被解析为GET参数并传递给注册的服务使用。 匹配示例1: - ```go + ``` rule: /user/:user /user/john/profile no match @@ -213,7 +213,7 @@ go get -u gitee.com/johng/gf /user/you match ``` 匹配示例2: - ```go + ``` rule: /:name/action /john/name no match @@ -223,7 +223,7 @@ go get -u gitee.com/johng/gf /smith/action match ``` 匹配示例3: - ```go + ``` rule: /:name/:action /john/name match @@ -238,7 +238,7 @@ go get -u gitee.com/johng/gf 使用```*any```方式进行匹配(```any```为自定义的匹配名称),一般常用语末尾匹配,将会匹配URI随后所有的参数,并将匹配参数解析为GET参数并传递给注册的服务使用。 匹配示例1: - ```go + ``` rule: /src/*path /src/ match @@ -248,7 +248,7 @@ go get -u gitee.com/johng/gf /user/john no match ``` 匹配示例2: - ```go + ``` rule: /src/*path/:action /src/ no match @@ -257,7 +257,7 @@ go get -u gitee.com/johng/gf /src/subdir/file.go/del match ``` 匹配示例3: - ```go + ``` rule: /src/*path/show /src/ no match @@ -271,14 +271,14 @@ go get -u gitee.com/johng/gf 优先级控制最主要的是两点因素,1、层级越深的规则优先级越高;2、命名匹配比模糊匹配优先级高。 我们来看示例(左边的规则优先级比右边高): -
+ ```
/user/name > /user/:action
/:name/info > /:name/:action
/:name/:action > /:name/*action
/src/path/del > /src/path
/src/path/del > /src/path/:action
/src/path/*any > /src/path
-
+ ```
1. **数据库ORM**