xuexiangjys / XHttpApi

一个简单的spring boot搭建的api服务,为XHttp提供服务支持。包括:常用的数据库数据增、删、改、查,文件上传下载,全局异常捕获、权限认证、日志记录等。
49 stars 12 forks source link

XHttpApi

一个简单的spring boot搭建的api服务,为XHttp提供服务支持

内容

搭建方法

方法一 (需要导入项目)

  1. clone项目到本地
git clone https://github.com/xuexiangjys/XHttpApi.git

2.使用IntelliJ IDEA 或者 MyEclipse导入该项目。

3.进行本地数据库的配置。

因为使用的是MySql数据库,如果你电脑上没有安装MySql的话,请先点击安装。你可以安装MySQL Community ServerMySQL Workbench,建议下载的MySql版本是5.7。

4.直接运行XHttpApiApplication即可。

方法二 (不需要导入项目,直接运行发布程序)

  1. clone项目到本地
git clone https://github.com/xuexiangjys/XHttpApi.git

2.直接使用package包下的打包好的服务器jar文件运行服务器.详细说明点击查看


API构成

用户API

1.添加用户

2.删除用户

3.获取所有用户信息:

4.更新用户信息

图书API

1.获取所有图书信息


#### 2.更新图书信息

* 请求类型: post
* url : /book/updateBook
* 参数 :

{ "author":"郭霖", "bookId":1, "description":"本书被Android开发者誉为Android学习经典。", "mark":56, "name":"第一行代码:Android(第2版)", "picture":"Android第一行代码.jpg", "price":53.8, "salesVolume":2, "score":4 }

* 响应 :

{ "Code":0, "Msg":"", "Data":true }


#### 3.上传图书封面图片
* 请求类型: post【multipart/form-data】
* url : /book/uploadBookPicture
* 参数 :

file=[文件] bookId=4

* 响应 :

{ "Code":0, "Msg":"", "Data":true }



#### 4.图书封面图片下载
* 请求类型: get
* url : /file/downloadFile/{fileName:.+}
* 响应 : 文件流