![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 76
桂亭亭
英雄豪杰,贩夫走卒皆可为友,愿吾与君之共进退。
展开
-
springboot引入外部sdk,以及在maven中配置,以及连同sdk打包
将外部的sdk放在项目的指定目录下,我选择放在resource/sdk的目录下。打开pom.xml,新增以下的依赖配置。关键点在红色方框的内容。原创 2023-06-26 09:18:53 · 3212 阅读 · 0 评论 -
SpringBoot不在使用@Validated 做参数校验但是不想在Controller层怎么办?
我们完全可以中规中矩的,先在controller层接受字符串,然后解密,然后在serivce层参数校验,但是这里有个问题,那就是解密后的json字符串将变成一个对象,然后这个对象中的字段却十分的多几十来个,如果使用普通的方法校验,每个参数都需要一个if语句,那该是多磨的可怕呀!某API接口接受加密的json字符串,接受字符串之后先进行解密处理,解密完成之后还要进行参数校验处理,如果参数不合规范会直接返回提示信息。2 被校验的对象前加上@Valid @RequestBody(注意接口,以及接口的实现都要有)原创 2023-06-19 09:40:58 · 1704 阅读 · 0 评论 -
FFmpeg安装与使用+Java API/SpringBoot项目使用
FFmpeg是一个开源的跨平台视频和音频处理工具,可以处理各种格式的音视频文件。FFmpeg的一些常用命令:1. 查看文件信息这个命令可以查看输入文件的详细信息,包括视频分辨率、帧率、码率、音频采样率、声道数等参数。2. 视频转码这个命令将输入文件转换成H.264视频和MP3音频的输出文件。-codec:v表示视频编码器,-codec:a表示音频编码器。3. 裁剪视频这个命令可以在指定的时间点剪辑视频,并输出为新的文件。-ss表示开始时间,-t表示裁剪的时长。4. 视频剪切。原创 2023-05-25 18:16:38 · 2538 阅读 · 3 评论 -
ZooKeeper快速入门学习+在springboot中的应用+监听机制的业务使用
在很多时候,我们都可以在各种框架应用中看到ZooKeeper的身影,比如Kafka中间件,Dubbo框架,Hadoop等等。为什么到处都看到ZooKeeper?原创 2023-05-24 15:11:30 · 2087 阅读 · 1 评论 -
SpringBoot使用IDEAhttpclient插件完成接口测试
我们启动项目后,再点击这个左边的小三角就可以直接测试API了。我们写入测试的数据,注意空一行!测试文件保存在刚刚的那个文件。重启项目,然后点击左边的小三角。回到控制器中,点击这个小星球。然后就可以看到相应结果了。然后可以选择选择或者编辑。安装插件,可能自带就有。新建一个post请求。还是点击左边的小星球。原创 2023-05-24 10:29:44 · 442 阅读 · 0 评论 -
SpringBoot使用分布式文件系统MinIO指南
我们创建4个文件夹模拟分布式系统。肯定会覆盖以前上传的水箭龟照片的。内部的扩展名都有那些,如下。在此目录打开终端/命令行。记住命令行输出的地址。原创 2023-05-09 17:47:39 · 1320 阅读 · 0 评论 -
SpringBoot+SpringSecurity彻底解决because its mime type (‘application/json‘) is not a supported styleshee
唯一纯后端有效的解决方案,Refused to apply style from 'http://localhost:8081/css/app.f202a5a9.css' because its MIME type ('application/json') is not a supported styleshSpringBoot+SpringSecurity彻底解决because its mime type ('application/json') is not a supported styleshee。原创 2023-04-27 16:56:46 · 2288 阅读 · 0 评论 -
Springboot使用JustAuth完成各种第三方登陆
在代码中将需要的信息插入表格,并把用户的uid存入redis即可登陆成功!同意授权之后,会自动跳转到这里,这里有我们登陆成功后的信息。进入gitee,在设置中选择此选项。原创 2023-04-24 10:54:49 · 1170 阅读 · 2 评论 -
SpringBoot开发的在线演示项目这么防止有人恶意删除数据?
不要慌。原创 2023-04-04 09:06:10 · 641 阅读 · 0 评论 -
SpringCloud AliBaBa 使用nacos配置中心Error creating bean :Injection of autowired dependencies failed;
最后的文件格式.yml要和这里对应。原创 2023-04-03 10:04:10 · 847 阅读 · 0 评论 -
快速+完美+准确解决SpringBoot项目打包后的SNAPSHOT.jar中没有主清单属性的问题
xxxx-0.0.1-SNAPSHOT.jar中没有主清单属性。1 出问题的pom.xml文件。改完记得刷新xml文件!2 正确的pom.xml文件。原创 2023-04-02 22:38:45 · 5000 阅读 · 6 评论 -
Elasticsearch 学习+SpringBoot实战教程(三)
经过了前面2课的学习我们已经大致明白了ES怎么使用,包括原生语句,javaapi等等,现在我们要在业务中使用了,所以我们选择spring-data作为我们的ORM框架,快速开发代码。同时需要给规范化操作。原创 2023-03-26 19:43:19 · 2712 阅读 · 2 评论 -
Elasticsearch 学习+SpringBoot实战教程(二)
Elasticsearch 学习+SpringBoot实战教程(一)keyword是要求精确匹配,自然就是大小写敏感的。原创 2023-03-26 16:20:15 · 1871 阅读 · 0 评论 -
Elasticsearch 学习+SpringBoot实战教程(一)
Elasticsearch 学习+SpringBoot实战教程(一)Elasticsearch 是一个实时的分布式存储、搜索、分析的引擎。原创 2023-03-26 01:12:28 · 2471 阅读 · 2 评论 -
Spring,SpringMVC,SpringBoot的常用注解
Spring是一个开源框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。SpringMVC是一种web层mvc框架,用于替代servlet(处理|响应请求,获取表单参数,表单校验等。原创 2023-03-16 18:38:13 · 1126 阅读 · 0 评论 -
Spring AOP通俗易懂的各种术语
通知类型接口描述前置通知在目标方法执行前实施增强。后置通知在目标方法执行后实施增强。后置返回通知在目标方法执行完成,并返回一个返回值后实施增强。环绕通知在目标方法执行前后实施增强。异常通知在方法抛出异常后实施增强。引入通知在目标类中添加一些新的方法和属性。Before 前置通知:目标对象的方法调用之前触发After 后置通知:目标对象的方法调用之后触发返回通知:目标对象的方法调用完成,在返回结果值之后触发AfterThrowing 异常通知。原创 2023-03-16 18:17:25 · 1036 阅读 · 0 评论 -
SpringCloud学习(1)
版本命名方式采用了伦敦地铁站的名称,同时根据字母表的顺序来对应版本时间顺序,比如:最早的Release版本:Angel,第二个Release版本:Brixton,然后是Camden、Dalston、Edgware,Finchley,Greenwich,Hoxton。当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。系统中的各个微服务可被独立部署,并且各个微服务之间是松耦合的,服务内部是高内聚的。原创 2023-01-15 20:49:25 · 755 阅读 · 0 评论 -
SpringCloud学习(2)
创建方法和创建Client端的服务服务端一样。点击这里再输入自己定义的接口发现也可正常访问。localhost:端口号。其他更详细的适合入门的文章。原创 2023-01-12 22:06:21 · 931 阅读 · 0 评论 -
springdata个人学习笔记
springdata个人学习笔记原创 2023-01-11 16:24:01 · 1004 阅读 · 0 评论 -
Springboot 使用redis检测浏览量,评论量,点赞量的变化并完成与mysql的交互(有具体实现,有具体需求)
Springboot 使用redis检测浏览量,评论量,点赞量的变化并完成与mysql的交互(有具体实现,有具体需求)1浏览量增加2评论量增加3点赞量增加与减少4 新增文章时将新的数据写入redis5 删除文章时将数据从Redis中删除6还有redis初始化的时候从mysql中读取数据7销毁的时候将数据写入mySQL数据库,或者隔一段时间将数据写入数据库原创 2022-12-16 11:05:05 · 3002 阅读 · 6 评论 -
Cause: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\xA4\xA3\xF0\x9F...‘SpringBoot
Mysql在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。utf8mb4占用的存储空间会略大一些。但是适应性会更强比如说它能够适应一些图形编码比如笑脸啊之类的。原创 2022-12-16 01:30:00 · 1081 阅读 · 0 评论 -
SpringBoot/SSM前后端分离项目配置cookie与session/后端接受不到cookie的解决方法
1 如果是前后端分离,就往往代表着,2个端口不一样,所以必须在后端配置更为详细的跨域问题。新建配置类,配置跨域问题。原创 2022-11-30 10:31:32 · 2597 阅读 · 0 评论 -
MyBatisPlus入门学习笔记
System.out.println("拿到的数据为:" + userIPage.getRecords());System.out.println("总共的页数为:" + userIPage.getPages());ASSIGN_UUID:可以在分布式的情况下使用,而且能够保证唯一,但是生成的主键是32位的字符。ASSIGN_ID:可以在分布式的情况下使用,生成的是Long类型的数字,可以排序性能也高,但是。//verion=3?当condition为true,进行排序,如果为false,则不排序。原创 2022-11-23 11:05:56 · 1561 阅读 · 0 评论 -
SpringBoot入门与常用配置
1编写控制器测试直接运行即可对比SpringBoot配置文件。原创 2022-11-23 09:06:43 · 2571 阅读 · 0 评论 -
SpringBoot页面访问一直404不到且提示Initializing Spring DispatcherServlet ‘dispatcherServlet,
controller建立错位置了,springboot配置类的默认扫描规则是:扫描主程序所在包及其下面的所有子包!如图所示规范建立软件包,将controller放在与springboot配制类同级的位置。原创 2022-11-21 09:48:51 · 2274 阅读 · 2 评论 -
SpringMVC学习笔记
SpringMVC是一种基于Java实现MVC模型的轻量级Web框架优点是使用简单、开发便捷(相比于Servlet) 灵活性强。原创 2022-11-18 18:40:54 · 1125 阅读 · 0 评论 -
Spring面向AOP编程与Spring事务笔记
5.1 AOP的核心概念概念:AOP(Aspect Oriented Programming)面向切面编程,一种编程范式作用:在不惊动原始设计的基础上为方法进行功能增强核心概念代理(Proxy):SpringAOP的核心本质是采用代理模式实现的连接点(JoinPoint):在SpringAOP中,理解为任意方法的执行切入点(Pointcut):匹配连接点的式子,也是具有共性功能的方法描述通知(Advice):若干个方法的共性功能,在切入点处执行,最终体现为一个方法。原创 2022-11-14 19:28:12 · 963 阅读 · 0 评论 -
Spring学习+Spring整合durid+Spring整合Mybatis
第2点在里面写入集合标签比如咱常见的array list、map set还有我们的properties List set array在标签内部使用value引入各个值, 而map使用entry里面有两个属性一个T一个value分别对应键和值,最后就是咱最常见的properties类型数据里面用专有标签prop。第一点使用咱的property标签 给他一个name注意这个name和咱在接口实现类中的集合类型数据的name是相对应的。但是如果出现接口的实现类有多个的时候,如果不去指定名称就会报错。原创 2022-11-12 15:50:44 · 1385 阅读 · 0 评论