id | hide_title | sidebar_label |
---|---|---|
hello_world | true | Hello world |
模板表达式
在@Request
的各大属性中大多数都是用String
字符串填值的,如果要在这些字符串属性中动态地关联参数数据,用Java原生字符串连接(如+
)是不行的,而且也不够直观。
所以Forest为了帮助您参数数据动态绑定到这些属性上,提供了模板表达式。
表达式Hello World
Forest的模板表达式是在普通的Java字符串中嵌入${}
来实现字符串和数据的动态绑定。
嵌入的表达式由$
符 + 左花括号{
开始,到右花括号}
结束,在两边花括号中间填写的内容是表达式的本体。
最简单的表达式可以是一个@DataVariable
标注的变量名,或是一个全局配置中定义的全局变量名。
让我们来看一个最简单的模板表达式Hello World的例子吧
@Request(url = "http://localhost:8080/hello/${name}")
String send(@DataVariable("name") String name);
若在调用send
方法时传入参数为"world"
,那么这时被表达式绑定url
属性则会变成:
http://localhost:8080/hello/world