文章目录
本文记录这两天学习springboot写的一些接口,便于加强记忆及以后查阅。
搭建springboot环境
可查看杏子姐链接:
商品实体类
package com.example.demo.entity;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 商品实体类
*
* @param null
* @author zhouquan
* @return
* @create 2020/4/24 15:40
*/
@Data
@Accessors(chain = true)
public class Product {
/**
*商品ID
*/
String id;
/**
*商品名称
*/
String productName;
/**
*商品价格
*/
Double productPrice;
/**
*商品类型
*/
int productType;
/**
*商品图片
*/
String productImg;
/**
*商品描述
*/
String productDoc;
}
还有一个返回信息的实体类
package com.example.demo.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/** *
* 返回接口调用信息描述
*
* @param null
* @author zhouquan
* @return
* @create 2020/4/23 18:13
*/
@NoArgsConstructor
@AllArgsConstructor
@Data
public class Response {
String msg;
int code;
Boolean isSuc=true;
Object result;
/**
* 用户登录注册时用到的构造方法
* @param msg
* @param code
* @param isSuc
*/
public Response(String msg,int code,Boolean isSuc){
this.msg = msg;
this.code = code;
this.isSuc = isSuc;
}
/** *
* 返回List等信息
*
* @param msg
* @param code
* @param isSuc
* @param result
* @author zhouquan
* @return void
* @create 2020/4/24 22:56
*/
public void setResponse(String msg,int code,boolean isSuc,Object result){
this.msg = msg;
this.isSuc = isSuc;
this.code = code;
this.result = result;
}
}
service接口
package com.example.demo.service;
import com.example.demo.entity.Product;
import java.util.List;
/**
* 商品接口
*
* @param null
* @author zhouquan
* @return
* @create 2020/4/24 16:31
*/
public interface ProductService {
int addProduct(Product product);
List<Product> getProductList();
List<Product> getProductByKey(String productName);
List<Product> getProductByCondition(String productName,String productType);
int updateProdect(Product product);
}
service 实现类
package com.example.demo.service.impl;
import cn.hutool.core.util.IdUtil;
import com.example.demo.entity.Product;
import com.example.demo.mapper.ProductMapper;
import com.example.demo.service.ProductService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
/** *
* 商品相关功能实现类
*
* @param null
* @author zhouquan
* @return
* @create 2020/4/24 16:37
*/