Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flmn/http-api-demo
一个演示使用 Spring Boot 实现 HTTP API 的例子
https://github.com/flmn/http-api-demo
spring-boot
Last synced: 2 days ago
JSON representation
一个演示使用 Spring Boot 实现 HTTP API 的例子
- Host: GitHub
- URL: https://github.com/flmn/http-api-demo
- Owner: flmn
- License: mit
- Created: 2020-01-10T09:16:32.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-11-29T17:14:25.000Z (almost 4 years ago)
- Last Synced: 2024-08-03T17:21:28.522Z (3 months ago)
- Topics: spring-boot
- Language: Java
- Homepage: https://www.jitao.tech
- Size: 4.87 MB
- Stars: 104
- Watchers: 6
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HTTP API Demo
一个演示使用 Spring Boot 实现 HTTP API 的例子。1.0 版 PPT 在工程 doc 目录里。持续更新的在线版地址:[HTTP 接口设计](https://www.jitao.tech/books/http-api-book/)
相关文章:
- [分享开发多个线上项目后总结的 HTTP 接口设计方案](https://www.jitao.tech/blog/2020/01/java-http-api/)
- [如何做 HTTP 接口的访问控制](https://www.jitao.tech/blog/2020/03/java-http-api-auth/)
- [为 HTTP API 接口增加统一请求日志](https://www.jitao.tech/blog/2020/03/java-http-api-logging/)## 运行方法
运行如下命令,编译运行 demo。
```bash
git clone https://github.com/flmn/http-api-demo.git
cd http-api-demo
./gradlew build
build/libs/http-api-demo-1.2.0.jar
```## 开发说明
在项目目录运行如下命令,生成 Idea 工程文件。
```bash
./gradlew idea
```用 Idea 打开 **http-api-demo.ipr** 工程文件。
## !注意事项!
1.1.0 版本增加了使用 redis 保存 session,请确保在 localhost 的 6379 端口运行着 redis,并且没密码。修改配置请参见 config/application.yml 配置文件。
否则项目运行会出错。
## 更多信息
- 请关注公众号: **architect-xnq**
![architect-xnq](https://github.com/flmn/http-api-demo/raw/master/doc/img/mp-qr-code.jpg)
- 或者添加私人微信: **pisystem**
![pisystem](https://github.com/flmn/http-api-demo/raw/master/doc/img/pisystem-qr-code.jpg)