spring-microservices-boilerplate,是一个方便JAVA后端人员快速开发的微服务脚手架。对前端友好,适于前后端分离,敏捷开发模式。
优点:
本脚手架基于以下组件构建:
并且使用 specification-arg-resolver 作为过滤器.(为了方便使用了java8的LocalDateTime,还补充了spec注解。)
NOTE
如果要使用RSA验签,请使用 ValidateHelper 的validateWithSignCheck方法,并在需要签名的字段上加上注解 SignField 。
Linux 及 Unix 使用以下命令。
$ cd <spring-microservices-boilerplate root path>
$ ./gradlew clean build bootRun
Windows 下,直接双击 gradlew.bat 运行。
启动项目,在浏览器(程序员当然用Chrome咯 ;) )中访问 http://localhost:8080/swagger-ui.html#/(默认端口8080,您可以修改 application.yml 中的 server.port 来修改端口。)
出现如下页面

然后根据文档提示即可测试各接口。
得到结果

如果给 "Limit-Key" header 添加一个值,比如 "root", 当你频繁请求这个 API 时,便会返回 429 错误响应。
得到结果:

或者使用 refresh token 来获取新的token。

用得到的 access_token 来访问资源
得到结果

java -jar foo.jar 运行此外,docker-compose.yml 也已写好,方便您快速一键部署 Docker 容器。
NOTE
现使用了 docker-compose3 的新特性,需要您的 docker 版本高于1.13.0
Copyright (c) since 2015 saintdan
$ claude mcp add spring-microservice-boilerplate \
-- python -m otcore.mcp_server <graph>