题记:上一篇我们讲解了Spring Boot开发RESTful API的基础知识,本篇将继续这方面的学习,通过一个样例来展示使用Spring Boot开发RESTful Web API,另外,本篇还使用MyBatis来访问数据库数据。 一、使用MyBatis1、什么是 MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避
Spring Security入门Spring Security 是 Spring 家族中的一个安全管理框架,Spring Boot 对于 Spring Security 提供了 自动化配置方案,可以零配置使用 Spring Security添加依赖,只要加入依赖,项目的所有接口都会被自动保护起来,访问系统会先需要登录认证<dependency>
<groupId>
转载
2023-07-05 20:07:03
0阅读
高并发的三板斧: 缓存,降级和限流。本文只是关于限流的一个Demo,限流可以有很多方式,具体可以看分布式限流的章节。
注意:
RateLimiter只是针对单机方案限流;
分布式通常可以通过Redis+Lua+AOP方案;此方案源码参考: https://github.com/realpdai/springboot-limit-demo
本例子考虑落地,采用一个别人开源的小框架,参考
转载
2021-06-21 21:10:53
820阅读
RESTful 是一种规范,符合 RESTful 的 Api 就是 RESTful Api。简单的说就是可联网设备利用 HTTP 协议通过 GET、POST、DELETE、PUT、PATCH 来操作具有 URI 标识的服务器资源,返回统一格式的资源信息,包括 JSON、XML、CSV、ProtoBuf、其他格式。 RESTful 的核心思想是,客户端发出的数据操作指令都是"动词 + 宾语"的结构。
转载
2023-12-15 22:47:21
33阅读
1、下载SprintBoot项目
(1)https://start.spring.io/
(2)根据实际情况选择,然后添加依赖Spring Web
转载
2023-05-20 19:09:59
143阅读
REST(Representational State Transfer)是一种软件架构风格,设计用于构建分布式系统。RESTful API基于HTTP协议,使
原创
2024-07-09 10:01:17
39阅读
利用Spring Boot实现微服务的API版本管理 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风
原创
2024-08-27 09:54:16
70阅读
新手做Java,几多迷茫。下面总结一下创建项目的几种方式。工作空间管理很多软件,例如:FlexBuilder、PowerDesigner、VS Code等等,都会有一个工作空间的概念,我们可以集中一个目录,来管理自己的代码。所以,基于这种习惯,我们也可以将这种方式应用到Java的项目管理上。说白了,就是一个文件夹的事儿。例如:D:\WEN\JavaWorkSpace基于很多不建议中文出现在路径的说
转载
2023-07-20 22:55:14
167阅读
1、SpringApplication 类作用:用于启动 Spring Boot 的程序,根据传入的类的声明的注解来决定不同的启动方式示例代码:1 package org.ranger;
2 import org.springframework.boot.SpringApplication;
3 import org.springframework.boot.autoconfigure.Spr
转载
2023-06-25 17:25:48
141阅读
API接口1:添加一条记录@PostMapping(path="/addUser") //用请求参数
@ResponseBody
//必须加@RequestBody才能接收到postForObject发来的数据
public int addUser(@RequestBody User user) {
try {
userCrudRe
转载
2023-05-30 13:50:14
106阅读
任何时候我们都不能避免偏见,即便是讨论技术也是如此,并没有一种技术真的能绝对。英国作家斯威夫特在《格列佛游记》里以戏谑的语调所描述的大头派和小头派(其争论焦点是吃鸡蛋剥皮时究竟应该从大头敲破还是从小头敲破)原本是为了讥讽英国议会里那些因小题大做而分党立派的荒唐议员,然而事实上我们每个人都是大头派或小头派的一员,只是在某些问题上属于大头派,在另一些问题上属于小头派而已。我们必须承认的是,斯威夫特的寓
转载
2024-01-05 21:52:26
32阅读
响应模板发出来的接口返回的响应结果应该尽可能的规范统一,可以去看规范来开发自己的接口。一个比较好的响应规范应该要有状态码(code)、信息描述(msg)、数据(data)。下面我展示一下自己的开发模板:```java @Data public class Result implements Serializable {private int code;//200表示正常,非200表示异常
priv
转载
2023-05-30 09:20:03
235阅读
一、SpringBoot整合JApiDocs对Swagger相当不爽的两点,一是要大量写各种注解,二是很被诟病的一点,对返回对象的描述相当不人性化(虽然可以写代码来实现,但不爽)。在大部分时候,我们其实只关注接口的4个方面:接口功能描述、接口URL、提交参数说明、返回结果说明。JApiDocs完美的满足上面的基本要求,见下图:!11.png(https://s2.51cto.com/images/
原创
2021-11-13 16:29:30
1490阅读
利用Spring Boot实现API版本控制 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 随着应用程序的迭代,API的版本控制变得越来越重要。合理的API版本管
Spring Boot中的API网关实现大家好,微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨在Spring Boot应用程序中实现API网关的技术细节和最佳实践。一、什么是API网关?API网关是一个充当API的门面或代理的服务器,它接收客户端请求,然后根据请求路径、参数或头信息将请求转发给相应的服务。API网关的主要作用包括路由请求、协议转换、安全认证、监
原创
2024-07-08 15:14:31
54阅读
Spring Boot集成Spring Cloud Gateway实现API路由
大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!
在微服务架构中,API路由是一项基础而关键的功能。Spring Cloud Gateway作为Spring Boot生态中的一个API网关,提供了声明式的路由配置,使得API路由变得简单而高效。本文将介绍如何在Spring Boot中
原创
2024-08-21 17:57:04
84阅读
Spring Boot集成Spring Cloud Gateway实现API网关
大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!
在微服务架构中,API网关是一个至关重要的组件,它作为所有客户端请求的入口,负责请求路由、负载均衡、认证、监控等任务。Spring Cloud Gateway是基于Spring Boot和Spring WebFlux构建的API网关,
原创
2024-08-15 22:14:12
54阅读
Spring Cloud Gateway提供了多种内置的路由谓词工厂,如PathMethodHeader等,也可以自定义谓词工厂。
原创
2024-09-10 15:45:11
31阅读
好长时间没有写学习小结了,最近宁正好看了小马哥的微服务系列之《Spring Boot》系列,颇有收获,并且公司也布置一个课题就是关于Spring中的REST API调用。于是乎回归本行,再次稍微讲讲这几天的学习与总结。其中借鉴了小马哥的一些思想也希望和大家分享出来一起学习一起讨论,如果有讲的不对或者讲的不好的地方请大家一定要加我微信gcl18360939450并备注本文标题。总之话不多说,今天
转载
2023-07-05 16:35:24
111阅读
这是我的Spring Boot Blog帖子系列的第三篇文章。 在第一篇文章中,我谈到了我使用Spring Boot创建RESTFul Services的经验。 然后我将样本扩展到 与Swagger文档集成 。 在这篇文章中,我将在安全方面扩展上述示例。 什么是API安全性 API安全性广泛,具有许多不同的定义,含义和解决方案。 API安全性中的主要关键术语是授权,身份验证,加密,联合和委派
转载
2024-04-16 13:25:05
52阅读