![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
分享心得
学习了好几年,贡献点自己的私货
展开
-
Java中夏令时问题
夏令时原创 2023-04-30 01:46:27 · 1524 阅读 · 0 评论 -
activiti6使用redis缓存流程定义
activiti6使用redis缓存流程定义原创 2022-12-22 16:37:37 · 501 阅读 · 2 评论 -
activiti5使用redis缓存流程定义
activiti5使用redis缓存流程定义原创 2022-12-22 16:24:51 · 605 阅读 · 0 评论 -
activiti5更新流程定义,清除流程定义缓存
activiti 更新流程定义,清除缓存原创 2022-12-22 15:39:03 · 2472 阅读 · 4 评论 -
springboot上传文件报错
springboot上传文件原创 2022-10-17 10:27:06 · 768 阅读 · 0 评论 -
AOP+注解实现防止后台接口重复提交
AOP+自定义注解原创 2022-10-12 22:50:47 · 517 阅读 · 0 评论 -
拦截器+注解实现防止后台接口重复提交
拦截器中可以拦截controller方法中含有@RepeatSubmit 注解的方法原创 2022-10-12 22:41:11 · 1126 阅读 · 0 评论 -
参考file-convert-util工具,实现doc,docx,html,md,pdf,png转换
doc,docx,html,md,pdf,png转换原创 2022-06-08 14:47:08 · 254 阅读 · 0 评论 -
mybatis版本低注解方式方法内需要@Param指定名称
1. 单参数低版本xml方式Mapper接口方法不需要指定,注解方式需要指定<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version></dependency>对应mybatis原创 2022-05-31 09:10:22 · 255 阅读 · 0 评论 -
java.util.LinkedHashMap cannot be cast to com.alibaba.fastjson.JSONObject分析
1. 测试接口@Datapublic class Content { private JSONArray content;}@Datapublic class Account{ private String accountNo; private String accountName;}@PostMapping("/test") public RetResult<Content> test(@RequestBody Content content) {原创 2022-05-30 17:46:26 · 11898 阅读 · 1 评论 -
springboot中异常处理
1. commons-lang3中ExceptionUtils工具类org.apache.commons.lang.exception.ExceptionUtils getMessage(throwable);获取错误信息 getStackTrace(throwable);获取错误堆栈信息 getRootCauseMessage(throwable);获取错误的根消息 getRootCause(throwable);获取错误的根原因 getStackFrames(throwable);获取栈帧消原创 2022-05-25 09:06:40 · 484 阅读 · 0 评论 -
前端控制后台springboot项目停止,启动,重启
1. windows 端口号被占用 强制删除netstat -ano|findstr "8080"taskkill /F /PID 7082. 思路模拟容器平台前端控制后台springboot项目停止,启动,重启。后台需要两个,一个专门负责管理脚本,通过脚本控制另一个后台,一个是具体服务3. vue-back-bat后台 设置端口9002使用commons-exec执行bat脚本<dependency> <groupId>org.apache.common原创 2022-05-23 18:22:19 · 1543 阅读 · 0 评论 -
windows下springboot项目命令行方式后台启动
springboot项目打包 mvn clean package 得到 vue-back-manage.jar打开cmd java -jar vue-back-manage.jar 启动,命令行黑窗口一直在解压vue-back-manage.jar,放在D盘 ,测试后台方式运行1. 脚本添加前3行start.batif "%1"=="hide" goto CmdBeginstart mshta vbscript:createobject("wscript.shell").run("""%~0"原创 2022-05-22 18:06:28 · 1984 阅读 · 2 评论 -
kaptcha 验证码
1. baomidou提供的kaptcha-spring-boot-starterpom<dependency> <groupId>com.baomidou</groupId> <artifactId>kaptcha-spring-boot-starter</artifactId> <version>1.1.0</version></dependency>自定义验证码参数,以下为原创 2022-05-18 15:52:36 · 509 阅读 · 0 评论 -
js自定义实现jwt-token配合java中jjwt
1. jjwt依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency> <dependency>原创 2022-05-09 12:19:31 · 705 阅读 · 0 评论 -
java中select查询结果和insert导出语句实现
1. 模仿select语句,前端输入条件,返回前端查询结果//mybatis Mapper接口 /** * 模仿 select * from tableName where id=? group by id 来获取 * @param tableName * @param fields * @param condition * @param pageNum * @param pageSize * @return */ @Select("select ${fields}原创 2022-05-08 13:57:23 · 2170 阅读 · 0 评论 -
项目中消息格式化处理
1.String.format()方式public interface Message{ String NOTICE1 = "OA-考勤系统收到%s提交的请假申请,请及时审批";}public class Main{ public void m1(String username){ System.out.println(String.format(Message.NOTICE1, username)); }}2. MessageFormat.format方式//是根据顺序和占位符原创 2022-04-30 10:22:01 · 76 阅读 · 0 评论