Home

Awesome

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.添加用户

{
    "request":{
        "name":"wjjcanblwhbu",
        "gender":1,
        "age":20,
        "phone":"63993652063"
    }
}
{
    "Code":0,
    "Msg":"",
    "Data":true
}

2.删除用户

userId=28
{
    "Code":0,
    "Msg":"",
    "Data":true
}

3.获取所有用户信息:

{
    "Code":0,
    "Msg":"",
    "Data":[
        {   
            "userId":1,
            "name":"薛翔",
            "gender":1,
            "age":24,
            "phone":"13813823453"
        },
        {
            "userId":3,
            "name":"美雪",
            "gender":2,
            "age":20,
            "phone":"13817834234"
        },
        {
            "userId":4,
            "name":"王小丫",
            "gender":2,
            "age":45,
            "phone":"17482954839"
        }
    ]
}

4.更新用户信息

{
    "age":99,
    "gender":2,
    "name":"jijzeyxz",
    "phone":"36027362539",
    "userId":14
}
{
    "Code":0,
    "Msg":"",
    "Data":true
}

图书API

1.获取所有图书信息

{
    "Code":0,
    "Msg":"",
    "Data":[
        {
            "bookId":1,
            "name":"第一行代码:Android(第2版)",
            "price":53.8,
            "author":"郭霖",
            "salesVolume":2,
            "score":4,
            "mark":56,
            "description":"本书被Android开发者誉为Android学习经典。",
            "picture":"Android第一行代码.jpg"
        },
        {
            "bookId":2,
            "name":"Android编程权威指南(第3版)",
            "price":101.7,
            "author":"比尔·菲利普斯 (Bill Phillips)",
            "salesVolume":2,
            "score":5,
            "mark":145,
            "description":"本书主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程权 威指南。全书共36章,详细介绍了8个Android应用的开发过程。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得宝贵的开发经验。",
            "picture":"2018-06-04 19:50:12.jpg"
        }
    ]
}


2.更新图书信息

{
    "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.上传图书封面图片

file=[文件]
bookId=4
{
    "Code":0,
    "Msg":"",
    "Data":true
}

4.图书封面图片下载