首页 > 其他分享 >使用Service CRUD接口

使用Service CRUD接口

时间:2024-01-13 22:23:42浏览次数:22  
标签:Service service xianhuo CRUD 接口 xianhuobackend import com

使用Service CRUD接口

1.在service接口中继承IService

import com.baomidou.mybatisplus.extension.service.IService;
import com.xianhuo.xianhuobackend.entity.*;
public interface ProductService extends IService<Product> {

}

IService,T为实体类

2.在service接口的实现类中继承ServiceImpl

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xianhuo.xianhuobackend.entity.Product;
import com.xianhuo.xianhuobackend.mapper.ProductMapper;
import com.xianhuo.xianhuobackend.service.ProductService;
import org.springframework.stereotype.Service;

@Service
public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> implements ProductService {
    
}

ServiceImpl<M,T>,M表示Mapper类,T表示实体类。

  1. controller中注入并进行使用
import com.xianhuo.xianhuobackend.entity.Product;
import com.xianhuo.xianhuobackend.service.ProductService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping("/api")
public class ProductController {
    @Autowired
    private ProductService productService;
    
    @GetMapping("/goods")
    public List<Product> allProduct(){
        //获取所有
        return productService.list();
    }
}

更多方法见:[CRUD 接口 | MyBatis-Plus](

标签:Service,service,xianhuo,CRUD,接口,xianhuobackend,import,com
From: https://www.cnblogs.com/ewar-k/p/17963099

相关文章

  • K8s核心技术-Service-三种类型
    KubernetesService是一种抽象层,用于暴露应用程序的网络服务。它可以将应用程序的网络接口与底层的Pod运行实例进行关联,从而实现负载均衡和服务发现。KubernetesService提供了三种类型来满足不同的需求:ClusterIP:这是Service的默认类型。它将为每个Service分配一个无法从集......
  • 07. HTTP接口请求重试怎么处理?
     目录1、前言2、实现方式2.1、循环重试2.2、递归重试2.3、SpringRetry2.4、Resilience4j2.5、http请求网络工具内置重试方式2.6、自定义重试工具2.7、并发框架异步重试2.8、消息队列3、小结1、前言HTTP接口请求重试是指在请求失败时,再次发起请求的机制。在实际应用中,由于网络波动......
  • 第三方免费接口调用
    为了方便广大的开发者,特此统计了网上诸多的免费API,为您收集免费的接口服务,做一个api的搬运工,以后会每月定时更新新的接口。有些接口来自第三方,在第三方注册就可以成为他们的会员,免费使用他们的部分接口。<b>百度AccessToken</b>:针对HTTPAPI调用者,百度AIP开...——<arel="nofoll......
  • Dating Java8系列之Lambda表达式和函数式接口(下)
    给我馍馍/文  使用函数式接口  函数式接口定义且只定义了一个抽象方法。函数式接口很有用,因为抽象方法的签名可以描述Lambda表达式的签名。为了应用不同的Lambda表达式,你需要一套能够描述常见函数描述符的函数式接口。Java8的库设计师帮我们在java.util.......
  • Dating Java8系列之Lambda表达式和函数式接口(上)
    给我馍馍/文  Lambda简介 我们可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式。它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。匿名:我们说匿名,是因为它不像普通的方法那样有一个明确的名称。函数:我们说它是函数,......
  • 通过API接口操作vmware vcenter虚拟机
    layout:posttitle:通过API接口操作vmwarevcenter虚拟机keywords:vmware,vcenter,apidescription:通过API接口操作vmwarevcenter虚拟机categories:vmware有台测试的虚拟机经常需要开机或关机操作,每次都通过web界面进行操作的话影响效率。遂通过API进行操作,减少web加......
  • Python中有哪些常用的工具可以用于接口自动化
    接口自动化测试是测试的重要一部分,Python作为一种流行的编程语言,提供了许多用于接口自动化测试的工具。本文将介绍一些常用的Python工具,用于接口自动化测试。1.RequestsRequests是一个Python库,用于发送HTTP请求和处理响应。它提供了一种简单而优雅的方式来发送HTTP/1.1请求,并自动处......
  • 常见的HTTP接口超时问题出现原因及解决办法
    HTTP接口超时问题是指在HTTP请求发送到服务器后,由于等待服务器响应的时间超过了预设的超时时间,导致请求被中断。以下是可能导致HTTP接口超时问题的原因和解决方法:网络延迟或不稳定:网络延迟或不稳定可能导致请求在传输过程中耗费的时间超过了预设的超时时间。解决方法是优化网络环境......
  • Apipost接口自动化测试如何操作
    Apipost提供可视化的API自动化测试功能,使用Apipost研发人员可以设计、调试接口,测试人员可以基于同一数据源进行测试,Apipost接口自动化功能在上次更新中进行了逻辑调整,带来更好的交互操作、更多的控制器选择,同时新增同步接口模式选择、测试数据选择功能。添加接口使用Apipost,研发......
  • NullInjectorError: R3InjectorError(AccountModule)[ModalHelper -> NzModalService
    异常: 出现异常背景:增加包@delon/chart后运行项目出现此异常 解决方法:造成的原因是出现了不同版本的ng-zorro-antd方式一:删除项目下node_modules、package-lock.json或yarn.lock文件后重新安装依赖方式二:找到package.json中定义以外的ng-zorro-antd版本删除,此处发现......