项目目录missyou ├─github │ └─wxpay │ └─sdk # 微信sdk └─lin └─missyou │ MissyouApplication.java # 启动类 ├─api │ ├─v1 # 小程序v1版本api,存放Controller │ └─v2
前言在springboot中有几种处理url请求参数的注解,它们分别是:@PathVariable、@RequestHeader、@RequestParam、@MatrixVariable、@RequestBody,今天一起来学习下。 正文1、@RequestParam@RequestParam 可以用于将指定的请求参数赋值给方法中的形参。源码如下:public @interf
转载 2024-03-20 10:23:49
128阅读
介绍 Spring Boot 2.x 结合 Swagger 生成 API 文档的方法 简介Swagger 官网是这么描述它的:The Best APIs are Built with Swagger Tools。Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。Swagger 主要包
转载 2024-04-18 11:41:27
25阅读
# Java Spring Boot API 请求验证指南 在构建安全的 RESTful API 时,请求验证是不可或缺的一部分。对于新手开发者来说,理解如何实现请求验证可能会让人感觉有些复杂。本文将为你详细讲解如何在 Java Spring Boot 项目中实现 API 请求验证。 ## 流程概述 我们可以将实现请求验证的整个流程分为几个步骤。以下是一个简单的程表: | 步骤编号 |
原创 9月前
98阅读
Swagger 可以自动生成在线接口文档,界面可视化的同时保证了便利的测试接口。1. Swagger2 介绍Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。随着前后端技术的日渐成熟,前后端的交互就只有接口了,前端请求接口获取数据,所以接口的格式化也就相当重要,有一个标
# 使用Redis进行API控的指南 在当今的互联网应用中,API(应用程序接口)的流量管理是确保系统稳定性的关键部分。为了避免因为过高的请求流量导致服务器崩溃,控(流量控制)显得尤为重要。Redis,作为一种高性能的键值数据库,因其快速的读写性能和简单的操作方式,成为流量控制的理想选择。本文将讲解如何使用Redis进行API控,并提供相关的代码示例。 ## 什么是控的目的是限
原创 8月前
59阅读
SpringBoot Restful API 请求响应总结
转载 2021-07-05 16:22:01
677阅读
10 个最佳实践,让您像专业人士一样编写 Spring Boot api,并结合编码示例和解释:1. RESTful API 设计原则清晰一致的资源命名:使用准确反映 API 管理的资源的名词(例如,/products、/users)。 @GetMapping("/products/{id}")public ResponseEntity<Product>getProductB
转载 7月前
14阅读
AOP介绍一、AOP  AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层
转载 2024-07-02 12:32:27
132阅读
Spring Cloud Gateway 是一个基于 Spring Boot 的 API 网关,用于构建微服务架构中的网关服务。它提供了统一的路由、请求转发、过滤器、负载均衡、熔断等功能,帮助开发者更好地管理和控制微服务系统的请求流量。本文将介绍 Spring Cloud Gateway 的原理和使用,包括:一、Spring Cloud Gateway 的概念及作用1.1 负载均衡1.2 安全控制
Swagger介绍1.简述OpenAPI规范(OpenAPI Specification 简称OAS)是Linux基金会的一个项目,试图通过定义一种用来描述API格 式或API定义的语言,来规范RESTful服务开发过程, 并且已经发布并开源在github上。 (https://github.com/OAI/OpenAPI-Specification) Swagger是全球最大的OpenAPI规范
转载 2024-03-15 15:34:16
57阅读
Java程序,日志输出,我认为是第一位的,把它的应用拿到这里。Spring-Boot对日志的处理,和我们往常的处理完全可以一致,通过logback.xml进行处理,即使有更先进的东西,我们也不用去管它。这里,为了简便,我们任然使用前一篇的工程spring-boot-sample-data第一步,在src/main/resources中增加logback.xml文件,文件内容为(这里仅最简单的,根据
1 什么是策略模式2 策略模式的具体实现2-1、SpringBoot项目的基本搭建2-2、策略接口的编写2-3、完善配置文件2-3、策略实现类内部实现2.4、策略上下文实现2.5、不同策略上传测试3 总结本文目的:将策略模式的思想融入到java编码中,更加便捷的实现文件上传方式的切换。阿里云Oss对象存储、腾讯云Cos对象存储、七牛云Kodo对象存储以及本地文件存储 之间的快速切换。1 什么是策略
转载 2024-08-07 12:06:08
85阅读
一、Spring boot监控1 spring boot Actuator1.1 集成ActuatorSpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、配置属性、日志信息等。在项目中集成Actuatorpom导入依赖<!--actuator--> <dependency>
转载 2023-08-05 00:08:46
518阅读
前言 一个小功能,页面实时输出日志信息。一、首先springboot集成websocketmaven配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.
问题描述:之前使用的是Springboot2.0.0版本没有什么问题的,然后因为使用elasticsearch7.8.0版本后要把Springboot升级到2.3.1后就出现这个问题(其实这个问题应该在Springboot2.2.x以上都会出现了,只是我一下升级到2.3.1版本)elasticsearch的部分请看链接:  前端的GET请求url中带有路径参数,这个参数中有[]或者/这个
转载 2024-04-08 09:01:43
146阅读
转发:一次请求,服务器内部调用另外的组件处理,request和response可以共用,有限制性,只能转发到本应用中的某些资源,页面或者controller请求 课可以访问WEB-INF目录下面的页面 重定向:两次请求,地址会改变,request和response不能共用,不能直接访问WEB-INF下面的资源, 根据所要跳转的资源,可以分为跳转到页面或者跳转到其他control
转载 2023-10-07 19:16:07
114阅读
SpringBoot启动流程的简析第一次系统的走读SpringBoot的启动流程,可能讲述的不准确!有些东西也是参考网上的其他教程, 进行总结,所以不正确的地方各位大佬可以留言!调试代码我们在SpringBoot的主启动类里面run方法上开启断点 然后开始进入里面的方法,看看到底经历了些什么?然后我们向下走进入到run方法的核心,来看一看梦开始的地方: 一、首先开启时间监听StopWatch st
Spring Boot 异常处理与单元测试一、 SpringBoot 中异常处理方式1、SpringBoot 中对于异常处理提供了五种处理方式1.1自定义错误页面 SpringBoot 默认的处理异常的机制:SpringBoot 默认的已经提供了一套处理异常的机制。 一旦程序中出现了异常 SpringBoot 会像/error 的 url 发送请求。在 springBoot 中提供了一个 叫 Ba
转载 2024-03-21 08:47:31
0阅读
SpringBoot初始教程之统一异常处理(三)1.介绍在日常开发中发生了异常,往往是需要通过一个统一的异常处理处理所有异常,来保证客户端能够收到友好的提示。SpringBoot在页面 发生异常的时候会自动把请求转到/error,SpringBoot内置了一个BasicErrorController对异常进行统一的处理,当然也可以自定义这个路径application.yamlserver:
  • 1
  • 2
  • 3
  • 4
  • 5