package
中。API
用到的是Controller
,所以我们新建一个controller
的package
并新建一个DemoController
的类。API
。@RestController
注解相当于@ResponseBody
+ @Controller
合在一起的作用。@RequestMapping("api")
将当前DemoController
下的方法增加一个前缀api
,可以快速定位。info
方法,传入name参数,返回"Hello, My Name Is: " + name
的字符串。 @GetMapping("info") public String info(String name) { return "Hello, My Name Is: " + name; }
DemoApplication
或者使用快捷键Ctrl+F9
重载class,让我们新建的API
生效9101
的端口启动了blade-demo
,那么要访问这个API
的话,则地址为:http://localhost:9101/api/info?name=Chill 或 http://localhost/blade-demo/api/info?name=Chill (推荐使用后一种,通过API 网关,采用负载均衡的算法动态调用名为blade-demo
的服务)缺失令牌,鉴权失败
,这是为何?因为任何一个API,都需要考虑安全性,不能让未授权的请求,调用到受保护的API,那么就需要一个安全框架来支撑。
Secure
。