Skip to content

Files

Latest commit

fd1a16b · Jun 17, 2019

History

History

spring-boot-demo-customized-field-type

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 17, 2019
Jun 17, 2019
Jun 17, 2019

spring-boot-demo-customized-field-type

Spring Boot 项目中实体类自定义字段类型 ( 枚举 / JSON ) 的使用

使用

  • 获取项目
git clone --depth=1 https://github.com/anyesu/spring-boot-demo
  • 构建并测试项目
cd spring-boot-demo/spring-boot-demo-customized-field-type
# 测试类: OrderTest UserTest
mvn package
  • 启动项目
java -Xms32m -Xmx32m -Xmn16m -Xss256k -jar target/app.jar
  • 访问
# curl http://127.0.0.1:8080/users
{
    "code":"0000",
    "data":[
        {
            "id":1,
            "name":"admin",
            "sex":0,
            "sexDesc":"未知"
        },
        {
            "id":2,
            "name":"root",
            "sex":1,
            "sexDesc":""
        },
        {
            "detail":{
                "email":"xxxx@qq.com",
                "mobile":"135xxxxxxxx"
            },
            "id":3,
            "name":"test",
            "sex":2,
            "sexDesc":""
        }
    ],
    "message":"成功",
    "success":true,
}
# curl http://127.0.0.1:8080/orders
{
    "code":"0000",
    "data":[
        {
            "address":{
                "adr":"yyy",
                "mobile":"135xxxxxxxx",
                "receiver":"xxx"
            },
            "id":1,
            "orderGoods":[
                {
                    "count":2,
                    "goodsName":"测试商品",
                    "goodsNo":"TEST001"
                }
            ],
            "orderNo":"201906160001",
            "status":1,
            "statusDesc":"待支付"
        },
        {
            "id":2,
            "orderGoods":[
                {
                    "count":2,
                    "goodsName":"测试商品",
                    "goodsNo":"TEST001"
                },
                {
                    "count":1,
                    "goodsName":"测试商品2",
                    "goodsNo":"TEST002"
                }
            ],
            "orderNo":"201906160002",
            "status":4,
            "statusDesc":"已收货"
        },
        {
            "id":3,
            "orderGoods":[
                {
                    "count":1,
                    "goodsName":"测试商品2",
                    "goodsNo":"TEST002"
                }
            ],
            "orderNo":"201906160003",
            "status":0,
            "statusDesc":"已取消"
        }
    ],
    "message":"成功",
    "success":true,
} 

文档