![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 58
今天的接口写完了吗?
别无他法,唯手熟尔
展开
-
SpringBoot 统一返回格式
在Spring Boot应用中,为了保持API接口的响应格式统一,通常会采用全局异常处理和自定义返回对象的方式。在自己项目中添加如下两个代码即可。访问自己的接口时,会统一返回结果。原创 2024-06-04 21:07:19 · 443 阅读 · 0 评论 -
ECharts 图形化看板 模板(简单实用)
select: {name: "商品展示",},},原创 2024-06-04 20:57:27 · 621 阅读 · 0 评论 -
SpringBoot 结合 WebSocket 实现聊天功能
WebSocket 是一种网络通信协议,用于在单个 TCP 连接上进行全双工通信。它具有实时性、双向通信、低开销和跨域支持等特点,适用于实时聊天、在线游戏等应用场景。在实际应用中,通常与前端技术结合使用,通过 WebSocket API 来实现实时数据的传输和处理。/**物理程序*/@Component@Slf4j//初始化static {@Override。原创 2024-05-27 15:11:32 · 589 阅读 · 1 评论 -
SpringBoot使用redis结合mysql数据库(黑名单)渲染商品详情界面
【代码】使用redis结合mysql数据库(黑名单)渲染商品详情界面。原创 2024-05-24 19:22:31 · 343 阅读 · 0 评论 -
支付宝支付-SpringBoot基于沙箱环境实现支付宝支付
沙箱环境是支付宝开放平台为开发者提供的安全低门槛的测试环境,开发者在沙箱环境中调用接口无需具备所需的商业资质,无需绑定和开通产品,同时不会对生产环境中的数据造成任何影响。合理使用沙箱环境,可以让研发流程与商业流程并行,降低联调资损风险,加速项目的交付。原创 2024-05-19 23:40:26 · 1176 阅读 · 1 评论 -
SpringBoot自定义注解解决公共字段填充问题
进入到sky-server模块,创建com.sky.annotation包。原创 2024-05-04 15:08:35 · 863 阅读 · 0 评论 -
Springboot(SSM)项目实现数据脱敏
*** @author 黄远超*///使用自定义的序列化方式/*** @author 黄远超*//*** 用户id脱敏*//*** 中文姓名脱敏*//*** 身份证脱敏*//*** 固定电话*//*** 手机号脱敏*//*** 地址脱敏*//*** 电子邮箱脱敏*//*** 密码脱敏*//*** 中国车牌脱敏*//*** 银行卡脱敏*/原创 2024-05-03 14:40:22 · 939 阅读 · 0 评论 -
Spring Boot 整合Swagger
Bean.enable(true)//关闭swagger,默认是true.select()//RequestHandlerSelectors:配置要扫描的方式,有basePackage("路径")、any():扫描全部,none():全部不扫描//RequestHandlerSelectors.withMethodAnnotation():扫描方法上的注解//.withClassAnnotation():扫描类上的注解。原创 2024-04-30 16:48:59 · 564 阅读 · 0 评论 -
SpirngBoot整合快递100
定义出快递100 key和customer。此时前端只需要渲染 stateX的数据即可。我们可以新建一个枚举 用于定义状态。修改最开始的KuaidiInfo。还差一个state状态。登录到快递100的后台。原创 2024-04-30 11:28:52 · 709 阅读 · 0 评论 -
SpringBoot传参有哪几种方式
直接在启动 Spring Boot 应用的命令行中使用--后跟参数名和值的方式来传递参数。记住:一般是对于Spring Boot应用特有的配置参数,确保它们遵循Spring Boot的配置属性命名规则,这样才能被正确解析。原创 2024-04-24 15:09:12 · 309 阅读 · 0 评论 -
SpringBoot整合PDF动态填充数据并下载
这是一个用于生成PDF文档的Java库,文档创建与修改:iTextPDF能够从零开始创建PDF文档,也可以读取已有的PDF文件并对其中的内容进行修改,如添加、删除或更新页面内容。文本与图像插入:可以在PDF文档中插入文本、图片、图表等内容。表格制作:支持复杂表格的创建和填充,包括单元格合并、样式设定等。表单填写与交互:支持创建和填充交互式PDF表单,包括文本字段、复选框、列表框等,并且可以对表单域进行读写操作。数字签名:提供对PDF文档进行数字签名的支持,确保文档的安全性和完整性。水印与书签。原创 2024-04-19 11:05:10 · 807 阅读 · 0 评论 -
SpringBoot整合MyBatis-Plus
(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2024-04-17 16:18:28 · 629 阅读 · 0 评论 -
一篇文章带你学会springboot中发送邮箱验证码和手机验证码
开发项目中很多场景需要使用邮箱发送验证码 和手机发送验证码功能。原创 2024-03-01 17:23:46 · 315 阅读 · 0 评论 -
够你用10年的表格数字转成文字描述(状态码转文字)
但是前端渲染数据时 肯定不能渲染数字,要渲染对应的中文意思,但是直接在前端更改还要重新 打包发布费时费力,所以我们直接修改后端代码。商品数据表中有商品状态status 目前暂时有 0 表示删除,1 表示上架,2表示下架。原创 2024-02-27 15:27:04 · 770 阅读 · 0 评论 -
SpringBoot导出Excel 模板数据
在企业实际开发中,对于这种比较复杂的表格导出一般我们会提前设计一个Excel模板文 件,在这个模板文件中提前将表格的结构和样式设置好,我们的程序只需要读取这个文 件并在文件中的相应位置写入具体的值就可以了。通过上面的Excel效果可以看到,表格比较复杂,涉及到合并单元格、字体、字号、字体 加粗、对齐方式等的设置。如果我们通过POI编程的方式来设置这些效果代码会非常繁 琐。注意:当我们想要获取模板的路径时,要获取文件的类路径(编译后的路径),要不然项目上线后找不到模板路径。原创 2024-02-01 16:16:56 · 504 阅读 · 0 评论 -
SpringBoot配置跨域
准备一个工具类解决前端跨域问题SpringmvcCofing.java。原创 2024-01-27 22:01:54 · 273 阅读 · 0 评论 -
dubbo远程服务注解分析
(1)在服务消费者远程调用服务生产者时,controller里注入service一定要使用@Reference注解。(2)@Service,也要使用alibaba的包。原创 2024-01-25 08:54:41 · 311 阅读 · 0 评论 -
zookeeper的安装与使用
Dubbo(读音[ˈdʌbəʊ])是阿里巴巴公司开源的一个基于Java的高性能RPC框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。后期阿里巴巴停止了该项目的维护,于是当当网在这之上推出了自己的Dubbox。Provider: 暴露服务的服务提供方。Container: 服务运行容器。Registry: 服务注册与发现的注册中心。Consumer: 调用远程服务的服务消费方。Monitor: 统计服务的调用次调和调用时间的监控中心。原创 2024-01-17 20:19:11 · 951 阅读 · 0 评论 -
Spring Boot整合MyBatis 做一个CRUD的小demo
本个小案例 实现了登录 、拦截器、日期转换器、CRUD...原创 2024-01-16 17:32:05 · 813 阅读 · 0 评论 -
SpringBoot自动配置原理
从上面代码可以看出,Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run)最为耀眼,所以要揭开SpringBoot的神秘面纱,我们要从这两位开始就可以了。springboot是基于spring的新型的轻量级框架,最厉害的地方当属**自动配置。的定制@ComponentScan自动扫描的范围,如果不指定,则默认Spring框架实现会从@ComponentScan所在类的package进行扫描。a)xml配置文件的形式注入bean。原创 2024-01-16 17:11:55 · 381 阅读 · 0 评论 -
Spring Boot项目的两种发布方式
【代码】Spring Boot项目的两种发布方式。原创 2024-01-16 15:38:16 · 1136 阅读 · 0 评论 -
SpringBoot-logback日志记录器
logback是log4j团队创建的开源日志组件,与log4j类似但是比log4j更强大,是log4j的改良版本。主要优势在于:a) 更快的实现,logback内核重写过,是的性能有了很大的提升,内存占用也更小。b) logback-classic对slf4j进行了更好的集成c) 自动重新加载配置文件,当配置文件修改后,logback-classic能自动重新加载配置文件d) 配置文件能够处理不同的情况,开发人员在不同的环境下(开发,测试,生产)切换的时候,不需要创建多个。原创 2024-01-16 15:23:26 · 453 阅读 · 0 评论 -
Spring Boot多环境配置(开发环境,测试环境...)
三、在application.xml中指定要激活的环境。原创 2024-01-16 15:16:54 · 488 阅读 · 0 评论 -
SpringBoot整合MyBatis
通过使用 SpringBoot+MyBatis整合实现一个对数据库中的 users 表的 CRUD。配置文件形式针对框架进行个性化定制,例如:拦截器,类型转化器等等。WebMvcConfigurer配置类其实是。添加PageController。内部的一种配置方式,采用。修改MyConfig。原创 2024-01-15 20:53:43 · 870 阅读 · 0 评论 -
SpringBoot异常处理和单元测试
SpringBoot默认的处理异常的机制:SpringBoot 默认的已经提供了一套处理异常的机制。一旦程序中出现了异常 SpringBoot 会向/error 的 url 发送请求。在 springBoot 中提供了一个叫 BasicErrorController 来处理/error 请求,然后跳转到默认显示异常的页面来展示异常信息如 果我 们 需 要 将 所 有 的 异 常 同 一 跳 转 到 自 定 义 的 错 误 页 面 , 需 要 再src/main/resources/原创 2024-01-15 20:49:46 · 522 阅读 · 0 评论 -
SpringBoot 全局配置文件
【代码】SpringBoot 全局配置文件。原创 2024-01-13 15:11:47 · 536 阅读 · 0 评论 -
如何创建一个SpringBoot项目?
Spring Boot是由Pivotal团队提供的全新框架,其中“Boot”的意思就是“引导”,Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速开发 Spring应用的方式。原创 2024-01-13 14:51:47 · 470 阅读 · 0 评论 -
java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Page报错
在springboot项目使用pagehelper分页时插件 报错。原创 2024-01-08 21:49:41 · 384 阅读 · 0 评论 -
Spring核心思想-AOP
AOP,即面向切面编程,是一种编程范式,可以在不修改原程序代码的情况下实现一些额外的功能,比如日志、性能监控、事务管理等。Spring框架的AOP模块,提供了一种便捷的方式来实现AOP编程,可以帮助我们更好地实现系统架构的解耦和功能扩展。原创 2023-10-14 11:15:14 · 59 阅读 · 0 评论 -
SpringBoot接收简单参数
目前企业主流是前后端分离开发,所以我们要借助一款网页调试与发送网页HTTP请求的软件Apifox 下载安装后 打开Apifox点击加号新建一个快捷请求。原创 2023-12-21 11:27:12 · 350 阅读 · 0 评论 -
SpringBoot 快速入门
使用SpringBoot开发一个web应用,浏览器发起/hello后,浏览器返回字符串"Hello Word"然后创建一个类,并且加上 @RestController让该类变成请求处理类,在定义一个方法,加上。@RequestMapping("/hello")表示请求路径。显示此页面表示SpringBoot 项目成功运行。然后在启动类中启动程序。原创 2023-12-21 11:25:40 · 325 阅读 · 0 评论 -
SpringBoot统一响应结果!!!
大家有没有发现一个问题,我们在前面所编写的这些Controller方法中,返回值各种各样,没有任何的规范。如果我们开发一个大型项目,项目中controller方法将成千上万,使用上述方式将造成整个项目难以维护。那在真实的项目开发中是什么样子的呢?在真实的项目开发中,无论是哪种方法,我们都会定义一个统一的返回结果。方案如下:前端:只需要按照统一格式的返回结果进行解析(仅一种解析方案),就可以拿到数据。统一的返回结果使用类来描述,在这个结果中包含:响应状态码:当前请求是成功,还是失败。原创 2023-09-21 20:46:17 · 139 阅读 · 0 评论 -
SpringBoot 请求响应
但是在我们所书写的Controller中,只在类上添加了@RestController注解、方法添加了@RequestMapping注解,并没有使用@ResponseBody注解,怎么给浏览器响应呢?类上有@RestController注解或@ResponseBody注解时:表示当前类下所有的方法返回值做为响应数据。方法的返回值,如果是一个POJO对象或集合时,会先转换为JSON格式,在响应给浏览器。原因:在类上添加的@RestController注解,是一个组合注解。类型:方法注解、类注解。原创 2023-09-21 20:19:35 · 135 阅读 · 0 评论 -
SpringBoot 如何接收JSON类型的参数???
在学习前端技术时,我们有讲到过JSON,而在前后端进行交互时,如果是比较复杂的参数,前后端通过会使用JSON格式的数据进行传输。(JSON是开发中最常用的前后端数据交互方式)我们学习JSON格式参数,主要从以下两个方面着手:Apifox在发送请求时,如何传递json格式的请求参数在服务端的controller方法中,如何接收json格式的请求参数。原创 2023-09-18 20:45:43 · 2097 阅读 · 0 评论 -
SpringBoot 如何接收日期参数???
前几节演示的都是一些普通的参数,在一些特殊的需求中,可能会涉及到日期类型数据的封装。比如,如下需求:因为日期的格式多种多样(如:2022-12-12 10:05:45 、2022/12/12 10:05:45),那么对于日期类型的参数在进行封装的时候,需要通过@DateTimeFormat注解,以及其pattern属性来设置日期的格式。@DateTimeFormat注解的pattern属性中指定了哪种日期格式,前端的日期参数就必须按照指定的格式传递。原创 2023-09-18 19:41:06 · 1018 阅读 · 0 评论 -
SpringBoot 接收数组参数和集合参数
点击发送 返回ok 即可。打开Apifox 输入。原创 2023-09-17 21:11:08 · 1167 阅读 · 0 评论 -
SpringBoot 接收复杂实体对象
上面我们讲的呢是简单的实体对象,下面我们在来学习下复杂的实体对象。复杂实体对象指的是,在实体类中有一个或多个属性,也是实体对象类型的。如下:User类中有一个Address类型的属性(Address是一个实体类)复杂实体对象的封装,需要遵守如下规则:请求参数名与形参对象属性名相同,按照对象层次结构关系即可接收嵌套实体类属性参数。原创 2023-09-17 20:44:57 · 517 阅读 · 0 评论 -
SpringBoot 接收简单实体对象
对于简单参数的讲解上一篇文章已经讲解过了,这一节就是针对简单参数的弊端,当前端请求的参数过于多时我们可以利用封装思想将所有属性封装到一个对象中,我们只需要将参数的名字和对象的属性名称一一对应即可。原创 2023-09-17 20:29:37 · 299 阅读 · 0 评论