Postman使用实例
Postman使用实例
实体类Emp
package com.example.springboot_postman.pojo;import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;import javax.persistence.*;
import java.io.Serializable;/*** @Author moon* @Date 2023/10/2 18:29* @Description*/
@Entity
@Table(name = "t_emp")
@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonIgnoreProperties(value = { "hibernateLazyInitializer"})
public class Emp implements Serializable {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)@Column(name = "emp_id")private int id;@Column(name = "emp_name")private String name;@Column(name = "age")private int age;@Column(name = "gender")private String gender;@Column(name = "email")private String email;}
JPA接口EmpDao
package com.example.springboot_postman.dao;import com.example.springboot_postman.pojo.Emp;
import org.springframework.data.jpa.repository.JpaRepository;/*** @Author moon* @Date 2023/10/2 18:43* @Description*/
public interface EmpDao extends JpaRepository<Emp, Integer> {
}
1. 分页查询
EmpService:
public Page<Emp> queryByPage(Integer page, Integer size) {Pageable pageable = PageRequest.of(page, size,Sort.by(Sort.Direction.DESC, "id"));return empDao.findAll(pageable);}
EmpController
@RequestMapping("/getByPage")public ResponseEntity<Page<Emp>> queryByPage(@RequestBody Map<String, Integer> map) {System.out.println(map.get("page") + map.get("size"));return ResponseEntity.ok(this.EmpService.queryByPage(map.get("page"), map.get("size")));}
2. 根据id查询
EmpService:
public Emp queryById(Integer id) {Emp emp = new Emp();emp.setId(id);return empDao.getOne(emp.getId());}
EmpController
@PostMappingpublic ResponseEntity<Emp> add(Emp Emp) {return ResponseEntity.ok(this.EmpService.insert(Emp));}
3. 增
EmpService
public Emp insert(Emp emp) {empDao.save(emp);return emp;}
EmpController
@PostMappingpublic ResponseEntity<Emp> add(@RequestBody Emp Emp) {System.out.println(Emp);return ResponseEntity.ok(this.EmpService.insert(Emp));}
4. 删
EmpService
public Boolean deleteById(Integer id) {Emp emp = new Emp();emp.setId(id);empDao.deleteById(emp.getId());return true;}
EmpController
@DeleteMapping("{id}")public ResponseEntity<Boolean> deleteById(@PathVariable Integer id) {return ResponseEntity.ok(this.EmpService.deleteById(id));}
5. 改
EmpService
public Emp update(Emp emp) {empDao.save(emp);return emp;}
EmpController
@PutMappingpublic ResponseEntity<Emp> edit(@RequestBody Emp Emp) {return ResponseEntity.ok(this.EmpService.update(Emp));}
其中分页管理也可以这样写
@GetMappingpublic ResponseEntity<Page<Emp>> queryByPage(@RequestBody Map<String, Integer> map) {return ResponseEntity.ok(this.EmpService.queryByPage(map.get("page"), map.get("size")));}
GET请求这样传参数
package com.example.springboot_logback.web;import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/test")
public class TestController {// getLogger()的入参是当前类,否则输出日志的类名会是错误的private final Logger logger = LoggerFactory.getLogger(TestController.class);@RequestMapping(value = "/test", method = RequestMethod.GET)public String logTest(String name, String age) {System.out.println(name + ":" + age);logger.info("logTest,name:{},age:{}", name, age);return "success";}
}
POST请求才用这个格式
相关文章:
Postman使用实例
Postman使用实例 实体类Emp package com.example.springboot_postman.pojo;import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;import javax.persistence.*; import j…...
【ES的优势和原理及分布式开发的好处与坏处】
文章目录 ES的优势及分布式开发的好处1.ES的优势1.1 优势概述1.2 相关问题1)为什么需要 Elasticsearch?MySQL 不行吗?2)SQL检索的问题:3)ES检索快的原理 2.分布式开发的好处与坏处 ES的优势及分布式开发的好…...
Autosar诊断实战系列23-CanTp半/全双工及相关工程问题思考
本文框架 前言1. CanTp半/全双工基本介绍1.1 差异比较1.2 不同模式下可能发生场景分析1.2.1 当CanTp正在发送1.2.2 当CanTp正在接收2. 相关工程问题思考前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/C…...
【Pandas】数据分组groupby
本文目标: 应用groupby 进行分组对分组数据进行聚合,转换和过滤应用自定义函数处理分组之后的数据 文章目录 1. 数据聚合1.1 单变量分组聚合1.2 Pandas内置聚合方法1.3 聚合方法使用Numpy的聚合方法自定义方法同时计算多种特征向agg/aggregate传入字典 2. 数据转换…...
【图像处理GIU】图像分割(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
Java中的锁与锁优化技术
文章目录 自旋锁与自适应自旋锁消除锁粗化轻量级锁偏向锁重量级锁 自旋锁与自适应自旋 自旋锁是一种锁的实现机制,其核心思想是当一个线程尝试获取锁时,如果锁已经被其他线程持有,那么这个线程会在一个循环中不断地检查锁是否被释放…...
布局与打包
属性栏直接输入值,比代码更直观方便。 打包:...
UVa11324 - The Largest Clique
Online Judge 题目大意:有一张n个点m条边的图,现对于每一个点u,建立一条边连接它和所有它能到达的点,问满足所有点之间都有边的分量的大小最大是多少 0<n<1000;0<m<50000 思路:根据建新图的规则可知&am…...
【Linux】TCP的服务端(守护进程) + 客户端
文章目录 📖 前言1. 服务端基本结构1.1 类成员变量:1.2 头文件1.3 初始化:1.3 - 1 全双工与半双工1.3 - 2 inet_aton1.3 - 3 listen 2. 服务端运行接口2.1 accept:2.2 服务接口: 3. 客户端3.1 connect:3.2 …...
1.7. 找出数组的第 K 大和原理及C++实现
题目 给你一个整数数组 nums 和一个 正 整数 k 。你可以选择数组的任一 子序列 并且对其全部元素求和。 数组的 第 k 大和 定义为:可以获得的第 k 个 最大 子序列和(子序列和允许出现重复) 返回数组的 第 k 大和 。 子序列是一个可以由其他数…...
基于微信小程序的付费自习室
博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 文章目录 1 简介2 技术栈3 需求分析3.1用户需求分析3.1.1 学生用户3.1.3 管理员用户 4 数据库设计4.4.1 E…...
纪念在CSDN的2048天
时间真快~...
云原生Kubernetes:简化K8S应用部署工具Helm
目录 一、理论 1.HELM 2.部署HELM2 3.部署HELM3 二、实验 1.部署 HELM2 2.部署HELM3 三、问题 1.api版本过期 2.helm初始化报错 3.pod状态为ImagePullBackOff 4.helm 命令显示 no repositories to show 的错误 5.Helm安装报错 6.git命令报错 7.CentOS 7 下git c…...
qml保姆级教程五:视图组件
💂 个人主页:pp不会算法v 🤟 版权: 本文由【pp不会算法v】原创、在CSDN首发、需要转载请联系博主 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 QML系列教程 QML教程一:布局组件 文章目录 列表视图ListVi…...
2310d编译不过
struct A {this(int[] data) safe { a data; }int[] a; }void main() safe {int[3] test [1, 2, 3];A a A(test); }应该给data参数加上return scope.或让构造器为模板参数来推导,否则,构造器可以把栈分配切片赋值给全局变量....
CleanMyMac X4.14.1最新版本下载
CleanMyMac X是一个功能强大的Mac清理软件,它的设计理念是提供多个模块,包括垃圾清理、安全保护、速度优化、应用程序管理和文档管理粉碎等,以满足用户的不同需求。软件的界面简洁直观,让用户能够轻松进行日常的清理操作。 使用C…...
芯驰D9评测(3)--建立开发环境
1. 建立交叉编译链接环境 官网下载的SDK包中就有交叉工具链,米尔提供的这个 SDK 中除了包含各种源代码外还提供了必要的交叉工具链,可以直接用于编译应用程序等。 用户可以直接使用次交叉编译工具链来建立一个独立的开发环境,可单独编译…...
阿里云服务器IP地址查询方法(公网IP和私网IP)
阿里云服务器IP地址在哪查看?在云服务器ECS管理控制台即可查看,阿里云服务器IP地址包括公网IP和私有IP地址,阿里云百科分享阿里云服务器IP地址查询方法: 目录 阿里云服务器IP地址查询 阿里云服务器IP地址查询 1、登录到阿里云服…...
第47节——使用bindActionCreators封装actions模块
一、什么是action creators 1、概念 在Redux中,Action Creators是一种函数,它用于创建一个描述应用程序状态变化的action对象。Action对象是一个普通JavaScript对象,它包含一个描述action类型的字符串属性(通常称为“type”&…...
QT、c/c++通过宏自动判断平台
QT、c/c通过宏自动判断平台 Chapter1 QT、c/c通过宏自动判断平台 Chapter1 QT、c/c通过宏自动判断平台 原文链接:https://blog.csdn.net/qq_32348883/article/details/123063830 背景 为了更好的进行跨平台移植、编译、调试。 具体操作 宏操作 #ifdef _WIN32//d…...
对比表:阿里云轻量应用服务器和服务器性能差异
阿里云服务器ECS和轻量应用服务器有什么区别?轻量和ECS优缺点对比,云服务器ECS是明星级云产品,适合企业专业级的使用场景,轻量应用服务器是在ECS的基础上推出的轻量级云服务器,适合个人开发者单机应用访问量不高的网站…...
中国1km分辨率月最低温和最高温度数据集(1901-2020)
简介: 中国1km分辨率月最低温度数据集(1901-2020)是根据CRU发布的全球0.5气候数据集以及WorldClim发布的全球高分辨率气候数据集,通过Delta空间降尺度方案在中国地区降尺度生成的。使用了496个独立气象观测点数据进行验证&#x…...
EasyX图形库note4,动画及键盘交互
大家好,这里是Dark Flame Master,专栏从这篇开始就会变得很有意思,我们可以利用今天所学的只是实现很多功能,同样为之后的更加好玩的内容打下基础,从这届开始将会利用所学的知识制作一些小游戏,废话不多说&…...
C++设计模式-原型(Prototype)
目录 C设计模式-原型(Prototype) 一、意图 二、适用性 三、结构 四、参与者 五、代码 C设计模式-原型(Prototype) 一、意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 二、适用性 当…...
[补题记录] Atcoder Beginner Contest 322(E)
URL:https://atcoder.jp/contests/abc322 目录 E Probelm/题意 Thought/思路 Code/代码 E Probelm/题意 有 N 个改进计划,每个计划可以执行一次;有 K 个参数,每个计划可以将所有参数提升固定值,即计划 i 可以为第…...
目标检测算法改进系列之Backbone替换为FocalNet
FocalNet 近些年,Transformers在自然语言处理、图像分类、目标检测和图像分割上均取得了较大的成功,归根结底是自注意力(SA :self-attention)起到了关键性的作用,因此能够支持输入信息的全局交互。但是由于…...
buuctf-[BSidesCF 2020]Had a bad day 文件包含
打开环境 就两个按钮,随便按按 url变了 还有 像文件包含,使用php伪协议读取一下,但是发现报错,而且有两个.php,可能是自己会加上php后缀 所以把后缀去掉 /index.php?categoryphp://filter/convert.base64-encode/resourcei…...
Elasticsearch:什么时候应该考虑在 Elasticsearch 中添加协调节点?
仅协调节点(coordinating only nodes)充当智能负载均衡器。 仅协调节点的这种特殊角色通过减轻数据和主节点的协调责任,为广泛的集群提供了优势。 加入集群后,这些节点与任何其他节点类似,都会获取完整的集群状态&…...
Dubbo3应用开发—Dubbo注册中心引言
Dubbo注册中心引言 什么是Dubbo注册中心 Dubbo的注册中心,是Dubbo服务治理的⼀个重要的概念,他主要用于 RPC服务集群实例的管理。 注册中心的运行流程 使用注册中心的好处 可以有效的管理RPC集群的健康情况,动态的上线或者下线服务。让我…...
AS环境,版本问题,android开发布局知识
项目模式下有一个build.gradle,每个模块也有自己的build.gradle Android模式下有多个build.gradle,汇总在一起。(都会有标注是哪个模块下的) C:\Users\Administrator\AndroidStudioProjects 项目默认位置 Java web项目与android项目的区别…...
济源做网站公司/sem代运营
背景工程项目中,有armeabi 、armeabi-v7a两个文件夹,而两个文件夹中的库文件不一样,编译运行的时候,报错java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader原因分析在android APK的根目录有一个libs文件夹ÿ…...
关键字搜索/百度seo优化策略
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmodecontents by---cxlove 神牛曹钦翔的论文:从“k倍动态减法游戏”出发探究一类组合游戏问题 反正偶是没看懂。。。。 两人取一堆n个石子 先手不能全部取完 之后每人取的个数不能超过另一个…...
一家专业做导购的网站/网站开发一般多少钱
rownumrownum 主要有两类用处处理 top N ;分页查询;rownum 的工作机制rownum 是查询中的伪列,从 1 开始计数。A ROWNUM value is assigned to a row after it passes the predicate phase of the query but before the query does any sortin…...
单位logo设计/seo每日工作内容
ISO to USB(ISO刻录到U盘)是系统辅助频道下深受用户喜爱的软件,太平洋下载中心提供ISO to USB(ISO刻录到U盘)官方下载。ISO to USB是一款免费的ISO刻录到U盘小工具,可以把Windows ISO映像刻录到U盘。U盘的容量必须大于ISO映像,制作前记得先把…...
完善政府网站建设/泰州seo外包公司
public class TestTask{private string Uname "joyet";private int Num1 109;private int Num2 5;private int Num3 0;//task->async异步方法和await,主线程碰到await时会立即返回,继续以非阻塞形式执行主线程下面的逻辑/// <summar…...
邱县专业做网站/近期时政热点新闻20条
Redhat AS4和AS5的机器,升级和安装rpm包,需要License,平时经常需要安装和编译软件包,升级到Centos系统能够方便不少! 查看当前系统版本号# less /etc/redhat-release检查系统已安装的组件包中是否已存在Redhat的自带的yum系列组件…...