SpringBoot2.x
SpringBoot2.x
gblfy
心如向阳,次第花开!
展开
-
kafka发送数据报错: Error connecting to node xxxxx:9092 (id: 1 rack: null)java.net.UnknownHostExceptio
kafka发送数据报错: Error connecting to node xxxxx:9092 (id: 1 rack: null)java.net.UnknownHostExceptio原创 2023-06-02 16:31:12 · 2679 阅读 · 0 评论 -
Failed to obtain JDBC Connection: dbType not support : dm, url jdbc:dm
Failed to obtain JDBC Connection: dbType not support : dm, url jdbc:dm原创 2023-06-02 16:24:20 · 1311 阅读 · 1 评论 -
SpringBoot 设置动态定时任务,千万别再写死了~
SpringBoot 设置动态定时任务,千万别再写死了~原创 2023-04-08 15:15:19 · 255 阅读 · 0 评论 -
SpringBoot项目在logback.xml中读取application.properties中配置的日志路径
SpringBoot项目在logback.xml中读取application.properties中配置的日志路径原创 2022-12-01 21:07:52 · 2685 阅读 · 0 评论 -
不重新打包,只修改 jar 包中的某个文件、某个类
编辑jar转载 2022-11-20 10:06:11 · 485 阅读 · 0 评论 -
Security RBAC 表结构+权限查询sql
Security RBAC 表结构+权限查询sql原创 2022-09-12 19:08:05 · 564 阅读 · 0 评论 -
使用security 内置密码生成、比较测试案例
使用security 内置密码生成、比较测试案例原创 2022-09-12 18:06:22 · 160 阅读 · 0 评论 -
Spring Security BadCredentialsException: Bad credentials问题解决
Bad credentials问题解决原创 2022-09-12 17:44:36 · 3003 阅读 · 0 评论 -
SpringMvcConfig
SpringMvcConfig原创 2022-11-05 12:19:33 · 159 阅读 · 0 评论 -
Springboot2中WebMvcConfigurer接口详解
接口详解原创 2022-11-05 11:41:14 · 356 阅读 · 0 评论 -
继承WebMvcConfigurationSupport后自动配置不生效的问题及如何配置拦截器
配置不生效原创 2022-11-05 11:40:17 · 1668 阅读 · 0 评论 -
springboot word aspose 转换PDF 在线预览
springboot word aspose 转换PDF 在线预览原创 2022-11-04 13:10:14 · 587 阅读 · 0 评论 -
解决SpringBoot测试提示Failed to resolve org.junit.platform:junit-platform-launcher:1.5.2
解决SpringBoot测试提示Failed to resolve org.junit.platform:junit-platform-launcher:1.5.2原创 2022-10-24 20:58:09 · 904 阅读 · 0 评论 -
java 携带SSL证书 请求https 接口对接
java 携带SSL证书 请求https 接口对接(中银保信)原创 2022-10-15 21:49:04 · 2371 阅读 · 6 评论 -
HTTPS POST发送FORM 表单参数 返回 Json
HTTPS POST发送FORM 表单参数 返回 Json原创 2022-09-26 18:46:33 · 515 阅读 · 0 评论 -
Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerEx
documentationPluginsBootstrapper原创 2022-07-16 20:39:47 · 406 阅读 · 0 评论 -
集群环境~任务调度怎样在指定服务器执行任务?
集群环境任务调度怎样在指定服务器执行任务?原创 2022-06-13 11:05:33 · 415 阅读 · 0 评论 -
Hibernate参数校验扩展
Hibernate参数校验扩展原创 2022-06-06 22:21:29 · 246 阅读 · 0 评论 -
java获取当前日期和前一周、前一月、前一年的日期
java获取当前日期和前一周、前一月、前一年的日期原创 2022-06-01 15:48:50 · 3269 阅读 · 0 评论 -
@DateTimeFormat和@JsonFormat注解
文章目录一、场景复现1. 准备实体vo2. 定义⼀个Controller3. 请求测试二、⼊参格式化2.1. 日期转换2.2. 请求测试三、 出参格式化3.1. 现象3.2. 改造3.4. 测试验证3.5. 时间少了8小时3.6. 解决方案一、场景复现1. 准备实体vo定义⼀个pojo,它有⼀个 java.util.Date 类型的属性 createDate。package com.sinosoft.business.request;import lombok.Data;import ja原创 2022-05-26 22:45:47 · 572 阅读 · 0 评论 -
String类型转换为Long类型
//返回Long包装类型Long.ValueOf("String")//返回long基本数据类型Long.parseLong("String")原创 2022-05-17 22:23:50 · 3282 阅读 · 0 评论 -
文件上传问题org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘multipart/form-data;
接收表单使用对象接收时不要使用注解 /** * 单文件上传(微信小程序只支持单文件上传) * * @param file * @return * @throws Exception */ @PostMapping("/filesUpload") public R uploadFile(FormDataReq f, @RequestParam("file") MultipartFile file, @RequestParam(原创 2022-05-14 22:10:11 · 309 阅读 · 0 评论 -
微服务项目启停脚本
启动脚本nohup java -jar 项目名.jar --server.port=8080 >/dev/null &服务器停止脚本ps -ef | grep 项目名 | grep -v grep | cut -c 9-15 | xargs kill -9原创 2022-05-14 12:24:40 · 326 阅读 · 0 评论 -
PageHelper循环依赖 com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration
在用pageHelper的时候突然遇到个问题,启动项目后出现这个情况:springboot2.6好像禁止循环依赖还是啥的,翻来翻去没看到解决办法,后面去pageHelper github看,才看到最新版本已经解决了这个问题。解决方案:更新到最新版本pageHelper,我的是1.4.1。 <!-- pagehelper 分页插件 --> <dependency> <groupId>com.github.pagehelper原创 2022-04-24 10:51:27 · 1717 阅读 · 0 评论 -
防止重复提交 最佳实践
文章目录一、方案评估1. 前端2. 后端方案二、代码实战2.1. 依赖2.2. yml配置2.2. 相关配置类2.3. 实体类2.4. 相关工具类2.5. 操作消息提醒2.6. 过滤器2.2. 拦截器2.7.重复提交测试2.8. 效果图一、方案评估1. 前端提交后屏蔽提交按钮2. 后端方案实现原理1.自定义重复提交注解(noRepeatSubmit)2.对于防止重复提交的Controller里的方法伤加上注解3.新增Aspect切入点,为noRepeatSubmit加入切入点4.每.原创 2022-04-05 21:55:24 · 1985 阅读 · 0 评论 -
SpringBoot 自定义线程池
文章目录一、自定义线程池1. yml配置2. 线程池配置属性类3. 开启异步线程支持4. 创建自定义线程池配置类5. service逻辑层6. controller控制层7. 效果图二、配置默认线程池2.1. yml2.2.线程池配置属性类2.3. 开启异步线程支持2.4. 装配线程池2.5. service逻辑层2.6. controller控制层2.7. 效果图自定义线程池有2种方法:第一种:是自定义线程池,使用时指定线程池名称,执行异步任务。第二种:重写spring默认线程池,然后使用自己重写原创 2022-04-05 19:19:16 · 5773 阅读 · 0 评论 -
Redis 分布式集群搭建2022版本+密码(linux环境)
Linux环境 安装 Redis-6.2.6 配置运行_01https://gblfy.blog.csdn.net/article/details/105583077文章目录一、节点分布总览二、软件配置初始化2.1. 下载2.2. 解压2.3. 编译安装2.4. 配置抽离2.5. 配置编辑2.6. 101节点操作2.7. 102 节点操作2.8. 103节点操作三、软件配置集群化3.1. 101节点执行3.2. 102节点执行3.3. 103节点执行四、节点握手4.1. 关闭防火墙4.2. 节点握手.原创 2022-03-29 16:59:35 · 501 阅读 · 0 评论 -
Spring Boot 构建war 部署到tomcat下无法在Nacos中注册服务
文章目录1. 问题2. 分析3. 解决方案1. 问题使用Nacos作为注册中心的Spring Boot项目,以war包形式部署到服务器上,启动项目发现该服务无法在Nacos中注册。2. 分析查看源码,需从nacos的注册类找起,查找后发现,nacos注册类NacosAutoServiceRegistration继承了Spring Cloud中AbstractAutoServiceRegistration, 而在AbstractAutoServiceRegistration中绑定了一个监听事件,监听内原创 2022-03-29 16:42:36 · 1693 阅读 · 1 评论 -
SpringBoot 使用 Caffeine 本地缓存
文章目录一、本地缓存介绍二、缓存组件 Caffeine 介绍2.1. Caffeine 性能2.2. Caffeine 配置说明2.3. 软引用与弱引用三、SpringBoot 集成 Caffeine 方式一3.1. Maven 引入相关依赖3.2. 配置缓存配置类3.3. 定义实体对象3.4. 定义服务接口类3.5. 定义服务接口实现类3.6. 试的 Controller 类四、测试案例4.1. 添加用户4.2. 查询用户4.3. 更新用户4.4. 删除用户4.5. 效果图五、第二种整合方式5.1. 依赖原创 2022-03-15 13:52:26 · 3344 阅读 · 0 评论 -
@ResponseBody详解
https://blog.csdn.net/originations/article/details/89492884转载 2021-11-17 14:54:37 · 799 阅读 · 0 评论 -
Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0
Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0 inhttp://maven.aliyun.com/nexus/content/groups/public was cached in thelocal repository, resolution will not be reattempted until the updateinterval of nexus-aliyun has elapsed or updates are f原创 2021-11-16 14:31:54 · 527 阅读 · 0 评论 -
Vue Bootstrap 静态服务器 实现文件上传
公司实现文件上传技术选型采用后端SpringBoot/Cloud,前端vue Bootstrap ,阿里云OSS作为文件存储,文件上传功能单独抽取封装文件上传组件,可供所有的文件的操作。后端框架版本SpringBoot2.5.6Spring-Cloud2020.0.4mysql8.0.26pagehelper1.3.1Mybatis2.2.0Redis5.0Fastjson1.2.78前端框架版本...原创 2021-11-15 21:01:14 · 3136 阅读 · 0 评论 -
Vue Bootstrap 静态服务器 实现文件追加上传、断点续传、极速秒传
公司实现文件上传技术选型采用后端SpringBoot/Cloud,前端vue Bootstrap ,阿里云OSS作为文件存储,大文件上传功能单独抽取封装大文件上传组件,可供所有的大文件的操作。后端框架版本SpringBoot2.5.6Spring-Cloud2020.0.4mysql8.0.26pagehelper1.3.1Mybatis2.2.0Redis5.0Fastjson1.2.78前端框架版本.原创 2021-11-15 20:56:06 · 895 阅读 · 0 评论 -
Vue Bootstrap OSS 实现文件追加上传、断点续传、极速秒传
公司实现文件上传技术选型采用后端SpringBoot/Cloud,前端vue Bootstrap ,阿里云OSS作为文件存储,大文件上传功能单独抽取封装大文件上传组件,可供所有的大文件的操作。后端框架版本SpringBoot2.5.6Spring-Cloud2020.0.4mysql8.0.26pagehelper1.3.1Mybatis2.2.0Redis5.0Fastjson1.2.78前端框架版本.原创 2021-11-15 20:43:40 · 727 阅读 · 0 评论 -
Vue Bootstrap OSS 实现文件上传
公司实现文件上传技术选型采用后端SpringBoot/Cloud,前端vue Bootstrap ,阿里云OSS作为文件存储,文件上传功能单独抽取封装文件上传组件,可供所有的文件的操作。后端框架版本SpringBoot2.5.6Spring-Cloud2020.0.4mysql8.0.26pagehelper1.3.1Mybatis2.2.0Redis5.0Fastjson1.2.78前端框架版本...原创 2021-11-15 19:47:32 · 2199 阅读 · 0 评论 -
SringBoot/Cloud/Aalibab 事务管理
文章目录1. 事务管理场景2. 使用说明3. 事务失效场景1. 事务管理场景当方法内部操作多张表时,应该添加事务管理,保证原子性(同时成功或者同时失败)2. 使用说明添加@EnableTransactionManagement注解在具体的方法上添加@Transactional注解,抛出RuntimeException异常会进行进行事务回滚3. 事务失效场景1.当抛出Exception异常会进行进行事务不会回滚,如果使用@Transactional注解,使事务生效,方法上调整为@Transa原创 2021-11-04 10:11:50 · 347 阅读 · 0 评论 -
SpringBoot/Cloud 统一返回优雅设计+自定义异常
文章目录1. 返回结果封装2. 自定义异常3. 校验工具类4. 使用案例5. 前端效果图1. 返回结果封装package com.course.server.dto;public class ResponseDto<T> { /** * 业务上的成功或失败 */ private boolean success = true; /** * 返回码 */ private String code; /**..原创 2021-11-02 17:06:45 · 606 阅读 · 1 评论 -
SpringBoot/Cloud AOP 统一日志输出
文章目录1. 导入依赖2. aop拦截器3. logback配置4. 测试类5. 关键点6. 效果图1. 导入依赖 <!-- AOP --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> ..原创 2021-11-02 16:49:53 · 708 阅读 · 0 评论 -
StringUtils.isEmpty() Deprecated 已弃用
原文:Deprecated. as of 5.3, in favor of hasLength(String) and hasText(String) (or ObjectUtils.isEmpty(Object))Check whether the given object (possibly a String) is empty. This is effectively a shortcut for !hasLength(String).This method accepts any Object原创 2021-11-02 12:35:58 · 2344 阅读 · 0 评论 -
When allowCredentials is true, allowedOrigins cannot contain the special value “*“ that cannot be
SpringBoot升级2.4.0所出现的问题:When allowCredentials is true, allowedOrigins cannot contain the special value “*” since that cannot be set on the “Access-Control-Allow-Origin” response header. To allow credentials to a set of origins, list them explicitly or con原创 2021-11-01 21:43:57 · 590 阅读 · 0 评论