
Spring Boot
文章平均质量分 65
晒干的老咸鱼
摸爬滚打多年的IT码农
展开
-
SpringBoot通过HttpClient的form-data传参
适用于post请求并传送form-data数据(同样适用于Raw类型的application-json格式)httpClient模仿Postman的form-data格式。原创 2024-02-29 21:43:08 · 1970 阅读 · 0 评论 -
SpringCloud微服务调用丢失请求头
HystrixConcurrencyStrategy 是提供给开发者去自定义hystrix内部线程池及其队列,还提供了包装callable的方法,以及传递上下文变量的方法。所以可以继承了HystrixConcurrencyStrategy,用来实现了自己的并发策略。原创 2024-02-19 19:59:41 · 815 阅读 · 0 评论 -
@Cacheable缓存相关使用总结
Cacheable原创 2023-08-12 14:47:47 · 3316 阅读 · 0 评论 -
SpringBoot 整合 Minio
SpringBoot 整合Minio原创 2023-08-07 19:09:57 · 706 阅读 · 0 评论 -
VSCode通过SSH远程连接虚拟机并配置SpringBoot开发环境
VSCode配置SpringBoot开发,调试环境,如何通过SSH远程开发调试原创 2022-06-08 15:36:43 · 2473 阅读 · 0 评论 -
RestTemplate.postForObject泛型丢失返回LinkedHashMap,无法转换为java bean如何解决
使用RestTemplate.postForObject方法远程调用接口,返回的时候会自动转成LinkedHashMap,此时如果想讲返回转换为java bean,会造成ClassCastException类型转换异常解决办法如下:第一种解决办法:JSONObject jsonObject = restTemplate.postForObject(url, outletRequestDto, JSONObject.class);OutletVO outletVO = jsonObject.g原创 2021-09-06 14:10:10 · 2124 阅读 · 0 评论 -
SpringBoot时间格式化的5种方法!
本文转载自:https://mp.weixin.qq.com/s/un82-dTzjzzMs4D5EWPaKA主要用于记录SpringBoot中时间格式化的几种方法。时间问题演示为了方便演示,我写了一个简单 Spring Boot 项目,其中数据库中包含了一张 userinfo 表,它的组成结构和数据信息如下:项目目录是这样的:UserController 实现代码如下:@RestController@RequestMapping("/user")publiccl.转载 2021-08-25 11:07:29 · 1254 阅读 · 0 评论 -
SpringBoot启动微服务报错Consider defining a bean of type ‘org.springframework.data.redis.core.RedisTemplate
最近遇到一个问题,项目之前使用了Redis,可正常启动,然后最近对Redis部分进行了一些微调,再启动服务提示如下错误:Consider defining a bean of type 'org.springframework.data.redis.core.RedisTemplate' in your configuration.出现该错误的原因可能有很多,记录下几种解决办法。1、SpringBoot版本问题:pom.xml中如果有配置<dependency> <..原创 2021-08-19 11:19:22 · 35077 阅读 · 0 评论 -
IDEA如何开启远程调试
要进行远程调试,首先被调试的服务必须支持远程调试,先要开一个远程调试接口,在启动参数里面增加下面的语句:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6001这主要是指定远程调试的端口,为6001。一般在 - jar 后面添加。使用IDEA进行远程调试的步骤如下:1、确保要调试的服务支持远程调试;2、打开待调试服务的Run configuration,选择Edit Configurations3、点击+原创 2021-05-20 14:30:17 · 4904 阅读 · 0 评论 -
详细整理Spring事务失效的具体场景及解决方案
本文转载自:https://blog.youkuaiyun.com/xuan_lu/article/details/107797505按照最基本的使用方式以及常见失效场景优先级整理,先简单介绍一下具体失效场景:1、注解@Transactional配置的方法非public权限修饰;2、注解@Transactional所在类非Spring容器管理的bean;3、注解@Transactional所在类中,注解修饰的方法被类内部方法调用;4、业务代码抛出异常类型非RuntimeException,事务失效;业转载 2021-05-11 09:14:27 · 624 阅读 · 0 评论 -
SpringBoot 切面AOP实现权限校验:实例演示与注解全解
本文转载自:https://blog.youkuaiyun.com/mu_wind/article/details/102758005 理解AOP 什么是AOP AOP体系与概念 AOP实例 第一个实例 第二个实例 AOP相关注解 @Pointcut @Around @Before @After @AfterReturning @..转载 2021-03-30 09:09:06 · 808 阅读 · 0 评论 -
在数据库表对应的bean里增加非数据库表字段对应的属性
由于业务需要,经常会出现在数据库表对应的bean里增加非数据库表对应的字段具体操作如下:1、直接定义成员变量;2、在成员变量上增加@TableField(exist=false)注解原创 2021-02-05 13:47:08 · 805 阅读 · 0 评论 -
REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案
本文转载自:https://www.cnblogs.com/xichji/p/11286443.html一、前言在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操作,.转载 2021-02-01 11:55:44 · 107 阅读 · 0 评论 -
超级全面的 SpringBoot 注解介绍,每一个用途都应该清晰
本文转载自:https://mp.weixin.qq.com/s/K4ElX8iv-FRoRJuUafpg1Q一、注解(annotations)列表1、@SpringBootApplication包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让Spring Boot扫描到Configuration类并把它加入到程序上下文。2、@ComponentScan组件扫描,可自动发现和装配一转载 2021-01-29 16:53:44 · 114 阅读 · 0 评论 -
Spring Boot中Redis使用及Spring Session共享实现
文本转载自:https://blog.youkuaiyun.com/u011429828/article/details/105547074?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-1.control留作记录,方便时常翻阅学习一、关于Redis最近阅读了《R.转载 2021-01-28 19:03:05 · 798 阅读 · 0 评论 -
Nginx相关介绍
该文章转载自:https://www.cnblogs.com/wcwnina/p/8728391.html,用于记录,以免后续找不到Nginx的产生 没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。然而,这转载 2021-01-28 14:22:49 · 54 阅读 · 0 评论 -
Spring boot集群 + Nginx
本文转载自:https://www.cnblogs.com/c2g5201314/p/13026100.html,留作备份,以防后续找不到。1.前言已经掌握了spring cloud 得使用 ,但这是在内部网络做业务 ,现在需要 在外部网络 访问内部网络 服务 ,引入了 服务端负载均衡 Nginx ,Nginx 根据预定的策略 ,将请求路由给 Zuul网关集群中得一个 ,然后由 Zuul网关过滤后路由到指定的 微服务,业务处理完后,处理结果返回zuul网关 ,然后再返回给Nginx服务器再.转载 2021-01-28 10:52:58 · 2701 阅读 · 0 评论 -
苞米豆多数据源配置,跨数据源业务操作注意事项
参考链接地址:https://dynamic-datasource.com/guide/tx/Local.html#注意事项苞米豆多数据配置在pom.xml使用<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.22</version&原创 2021-01-06 16:42:22 · 1936 阅读 · 0 评论 -
Error:(4, 28) java: 程序包com.alibaba.fastjson不存在
idea中通过maven已经导入了包,idea中也能定位到包的位置,但在编译的时候始终报error,找不到包。推测原因是idea的版本与maven构建的build不相容建议卸载idea,换一个idea版本进行安装,不想更换idea的可以采取以下办法。解决办法如下:将idea的构建和运行托管到maven下面勾选后,重新编译就能正常运行......转载 2020-12-29 18:15:40 · 18245 阅读 · 3 评论 -
解决使用@Scheduled创建任务时无法在同一时间执行多个任务的BUG
本文参考自:https://my.oschina.net/u/731542/blog/1934097最近在项目中需要任务调度框架,正好springboot集成了一个简单定时调度,而且我们项目功能比较简单就没必要引入Quartz这种比较大型的框架。但是在使用的过程中测试人员发现如果多个任务设计同一时间执行会出现只有一个任务在执行其它任务都无法执行的情况。因为问题比较严重就专门研究了一翻,发现问题还真存在。以下是测试流程:1.新建个测试类,里面定义2个方法execute1和execute2。两个..转载 2020-12-11 11:30:12 · 1132 阅读 · 0 评论 -
java如何解析CSV文件并封装成bean
本文参考链接地址:https://blog.youkuaiyun.com/wangjun5159/article/details/51655806java读取csv的类库主要有两种,opencsv和javacsv,javacsv很久不维护了。opencsv是apache的项目,并且至今仍在维护。csv文件,全名 comma separated values,默认以逗号分隔,是纯文本文件。虽然用excel打开后格式排版了,但是那是excel对他进行了处理。用notepad或者sublime text打开能看到最原原创 2020-12-07 09:31:30 · 1447 阅读 · 0 评论 -
mybatis数据查询注意事项
记录mybatis数据查询的一些坑,以防后续继续犯错List<Base> list = mapper.queryOrders(queryParams);if(null == list) return null;这里需要注意,查询结果为集合时,如果没有查询到数据,返回的不是null,而是空集合Basebase = mapper.queryOrder(queryParams);这里需要注意,如果查询结果为对象时,没有查询到数据,返回的对象为null,需要进行非空判...原创 2020-11-20 09:13:13 · 228 阅读 · 0 评论 -
Java compiler level does not match解决方法
本文章转载自https://blog.youkuaiyun.com/shubingzhuoxue/article/details/81980566,用于记录学习的过程从别的地方导入一个项目的时候,经常会遇到eclipse/Myeclipse报Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet.出现这个问题的原因是因为,ec.转载 2020-11-06 11:00:21 · 3403 阅读 · 0 评论 -
STS配置lombok插件
转载自https://blog.youkuaiyun.com/qq_25646191/article/details/79639633下载lombok.jar,lombok.jar官方下载地址:https://projectlombok.org/download双击下载好的lombak.jar,安装步骤如下:2-1.关闭弹出的警告窗口,点击 Specify location..2-2.选择eclipse的安装目录2-3.点击Install / Update2-4.点...转载 2020-11-06 10:42:00 · 712 阅读 · 0 评论 -
使用IntelliJ IDEA 配置Maven并配置仓库位置
转自:https://blog.youkuaiyun.com/sunxiaoju/article/details/86501190非原创,用于记录学习Spring boot过程1. 下载Maven官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹2.配置本地仓库路径3.配置maven环境变量4.在IntelliJ IDEA中配置maven打开-File-Settings5.新建maven WE.........转载 2020-11-05 16:03:09 · 13013 阅读 · 1 评论