![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
文章平均质量分 65
自己学习SpringBoot中的一些笔记,方便以后进行回顾。
小刘爱搬砖
学习过程中遇到的一些问题与笔记,谨此记录,学艺不精,欢迎指点。
仅供学习使用,转载文章如有侵权,请联系删除。
展开
-
SpringBoot和Vue接口调用传参方式
一些前后端分离项目接口调试时经常出现传参格式错误问题。前后端进行交互时方法一般就分为get和post,至于后面的delete和put都是基于post进行封装而出的。;原创 2024-01-25 09:52:20 · 1092 阅读 · 0 评论 -
SpringBoot对PDF进行模板内容填充、电子签名合并
SpringBoot 对PDF进行模板内容填充、电子签名合并的具体实现原创 2023-12-13 14:32:17 · 1041 阅读 · 0 评论 -
前后端接口调用传参方式总结
前后端进行交互时方法一般就分为get和post,至于后面的delete和put都是基于post进行封装而出的,这里简单介绍前后端之间不同的参数传递方式。原创 2023-10-11 16:05:30 · 1693 阅读 · 0 评论 -
RabbitMQ学习笔记(原理、多方式安装和配置修改、整合Springboot、死信队列、延迟队列、备份交换机、动态监听、集群搭建)
消息队列的主要作用:异步、削峰、解耦、可扩展等主要写了Rabbitmq的一些学习内容包括和Springboot的整合原创 2022-06-17 14:48:14 · 452 阅读 · 0 评论 -
POI excel 一个单元格多种字体样式
需求: 现在项目中需要对标题的字体进行格式设置,()的字体进行缩小实际效果图:核心代码//设置同一个单元格多个字体样式HSSFRichTextString textString = new HSSFRichTextString(fileHead);textString.applyFont(0,fileHead.indexOf("("), font);textString.applyFont(fileHead.indexOf("("),fileHead.length(), font3);cell.原创 2022-03-14 13:27:53 · 3781 阅读 · 0 评论 -
500错误Failed to parse multipart servlet request; nested exception is java.io.IOException_ The tempor
报错信息:message: "Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.1428942566812653608:7773/work/Tomcat/localhost/ROOT] is not valid可以直接跳到解决方案打开浏览器 F12 => network 查看preview原创 2022-01-13 14:42:16 · 23008 阅读 · 0 评论 -
Springboot读取外部配置文件,项目部署时配置读取不到问题
需求:最近项目部署,但是每个地方都有个别地方配置的差异,我们每次打包后再进行修改极度不方便,这里将有关的配置都抽取出来,放在jar包外进行配置,这样以后更新时只需要将jar包更换然后重启即可,配置读取外部的固定配置文件。SpringBoot 配置springboot默认配置的加载位置和优先级顺序springboot启动时会扫描以下位置的application.properties和application.yml文件作为默认的配置文件。file: ./config/file: ./class原创 2021-12-28 14:03:07 · 10059 阅读 · 0 评论 -
Springboot在普通类中调用mapper_service出现空指针异常
需求:现在我需要在util封装一个工具类,根据参数调用mapper获取数据,然后统一返回数据。问题:通过@Resource注解注入mapper,然后在方法中调用mapper时出现空指针异常,刚开始以为参数问题,然后打印输出发现mapper找不到,为null。原因:打印mapper为空,应该就是注入失败,普通类进行构造时此时还没有进行bean的注入,没有生成上下文对象。初始化顺序:静态变量 – 非静态成员变量 – 执行构造函数(此时通过@autowired修饰的成员变量为null) – bean注原创 2021-11-02 14:40:30 · 5224 阅读 · 3 评论 -
SpringBoot自定义注解
创建一个springboot项目![image.png](https://img-blog.csdnimg.cn/img_convert/f723299f05c095df5593fbc69b5013d9.png#clientId=u619751aa-0691-4&from=paste&height=987&id=u5d5c2e5d&margin=[object Object]&name=image.png&originHeight=987&origi原创 2021-08-31 15:24:42 · 367 阅读 · 0 评论 -
SpringBoot + Vue + WebSocket 实时通信
什么是websocket这里就不进行介绍了,有兴趣的可以自己百度,或许后面我也会发文章介绍。主要演示一下代码的实现,红色标注部分 需要格外注意1、 引入依赖websocket<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>原创 2021-08-25 13:49:24 · 2878 阅读 · 4 评论 -
SpringBoot项目采用IDEA打包问题(引入本地jar)
两种方式:1、IDEA打包,多个jar包,步骤多一些 但是可以清楚的看出都包含哪些jar2、Maven打包,一个jar 方便,快捷感谢 https://blog.csdn.net/weixin_41833281/article/details/80819277 解决了本地引入jar的问题Maven打包(引入本地jar)ps:忽略我的背景图或者直接按:Ctrl + Alt + Shift + S 也可以找到你需要引入的jar包,点击ok即可重点 修改pom文件 这里不修改打包后运行时原创 2021-07-20 11:43:47 · 295 阅读 · 0 评论 -
SpringBoot 采用@Transactional注解失效 事务问题
这里就不对事务进行详细的介绍。事务的特性ACID,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。因项目需要同时对两个表进行操作,其中一个操作出现问题时,则回退至操作没有发生的时候。举例: a表保存个人信息,个人的部门信息保存在b表中,b表有一个字段与a表主键进行关联 (这样设计并不符合规范,为了方便就这么解释了--应当在新建一个表c 与a和b做关系映射)现在需要将a表中的人删除,则相应的应该将b表中与被删除的人所关原创 2021-06-21 14:40:04 · 509 阅读 · 0 评论 -
SpringBoot + EasyExcel(Alibaba) 读操作,将Excel文件上传至数据库
项目中用的需要将原有的Excel表格中的数据上传到数据库中,参考了一些文章博客,目前主要采用的就是poi和阿里的easyexcel,这里对它们的好坏不做评价,根据个人习惯,这里我选择的是阿里的easyExcel。官方文档给的内容已经非常详细了,这里我将整个开发的流程都展现一下,提供给大家参考。点击跳转至官方文档引入依赖 <!--生成Excel--> <dependency> <groupId>com.alibaba<原创 2021-05-09 14:49:41 · 1332 阅读 · 1 评论 -
Swagger2 引入knife4j java.lang.ClassNotFoundException: springfox.documentation.common.ClassPresentInC
Caused by: java.lang.ClassNotFoundException: springfox.documentation.common.ClassPresentInClassPathCondition at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppC原创 2021-04-14 11:17:02 · 12205 阅读 · 1 评论 -
creating bean with name ‘requestMappingHandlerMapping‘ defined in class path resource(已解决)
报错内容Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/D:/JAVA/apache-maven-3.6.2/repository/io/springfox/springfox-spring-web/2.9.2/springfox原创 2021-04-06 16:18:32 · 1072 阅读 · 0 评论 -
Springboot实现短信验证码功能(阿里云)
最近在写毕业设计,找回密码时用到了短信验证码功能,记录如下,初学者 大神勿喷通过阿里云实现短信验证功能,一定要申请一个阿里账号登录阿里云控制台,通过AccessKey 开启子用户,添加一个用户组和用户。权限管理 –》 添加权限 –》SMS(管理短信服务) –》创建用户(开启编程访问)–》得到一个id和密码(一定要本地保存,以后看不到密码了)开通阿里云短信服务控制台搜索短信服务–》开通服务 –》国内消息 填写签名和模版 (申请成功后记住模版的code)等待审核通过文档地址:https://he原创 2021-01-26 16:40:08 · 1115 阅读 · 0 评论 -
SpringBoot整合Druid时报WARN No appenders could be found for logger (druid.sql.Connection). WARN Please i
详细的警告信息你需要在resources目录下建一个 log4j.propertieslog4j.rootLogger=DEBUG, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n原创 2021-01-05 15:36:00 · 213 阅读 · 0 评论 -
Swagger2 Api映射不全问题
最近在使用Swagger2做Api的接口管理,但是在写接口时发现接口映射不全,部分接口不显示,通过自己查看代码和看网上其他博主的经验贴在此总结:感谢博主:网上查找的经验贴首先查看自己的配置文件,Api的扫描路径是否正确,是不是被你写死了.apis(RequestHandlerSelectors.basePackage("org.fluency.system")) 想要实现全部的controller就写到controller的上一级,不能使用两个.api或者org.fluency.*.controll原创 2020-08-14 22:24:38 · 1297 阅读 · 0 评论 -
Redis 哨兵模式详解
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。一、哨兵模式概述哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。Redis哨兵这里的哨兵有两个作用1.通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和转载 2020-06-21 15:28:06 · 277 阅读 · 0 评论