
SpringBoot
SpringBoot
陆克和他的那些代码
程序员陆克,专注社交电商 & 内容流量,关注互联网自媒体。
展开
-
SpringBoot - Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInput...
SpringBoot - Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset. MalformedInputException原创 2024-06-05 10:03:47 · 682 阅读 · 0 评论 -
SpringBoot - Cannot deserialize instance of `java.util.LinkedHashMap` out of START_ARRAY token
SpringBoot - Cannot deserialize instance of `java.util.LinkedHashMap` out of START_ARRAY token原创 2024-05-20 17:19:10 · 627 阅读 · 0 评论 -
SpringBoot - 安全实践:配置文件密码加密与解密
SpringBoot - 安全实践:配置文件密码加密与解密原创 2024-05-13 15:01:04 · 2374 阅读 · 1 评论 -
SpringBoot - SpringBoot + MybatisX,真香!
SpringBoot - SpringBoot + MybatisX,真香!原创 2024-05-13 12:16:38 · 1147 阅读 · 0 评论 -
Spring - Controller 使用 @Transactional 开启事务是否生效?
Spring - Controller 使用 @Transactional 开启事务是否生效?原创 2024-05-06 11:14:51 · 441 阅读 · 0 评论 -
SpringBoot - java.lang.NoClassDefFoundError: XXX
SpringBoot - java.lang.NoClassDefFoundError: XXX原创 2024-04-22 16:29:02 · 429 阅读 · 0 评论 -
SpringBoot - Logback 打印第三方 Jar 日志解决方案
SpringBoot - Logback 打印第三方 Jar 日志解决方案原创 2024-04-11 17:09:27 · 1080 阅读 · 0 评论 -
SpringBoot - RedisCommandExecutionException: ERR unknown command `SENTINEL`(集成 Redis Sentinel 模式)
SpringBoot - RedisCommandExecutionException: ERR unknown command `SENTINEL`(集成 Redis Sentinel 模式)原创 2024-04-09 10:00:54 · 1512 阅读 · 0 评论 -
SpringBoot - 天天在用 SpringBoot,这些启动参数你知道么?
SpringBoot - 天天在用 SpringBoot,这些启动参数你知道么?原创 2024-03-01 10:29:42 · 1362 阅读 · 0 评论 -
SpringBoot - 后端数据返回前端各个数据类型全局格式化
SpringBoot - 后端数据返回前端各个数据类型全局格式化原创 2024-02-28 15:56:16 · 761 阅读 · 0 评论 -
SpringBoot - 不加 @EnableCaching 标签也一样可以在 Redis 中存储缓存?
SpringBoot - 不加 @EnableCaching 标签也一样可以在 Redis 中存储缓存?原创 2024-02-07 11:55:25 · 1214 阅读 · 0 评论 -
SpringBoot - 别再用 if 校验参数了,太 Low!这才是专业的 SpringBoot 参数校验方式
SpringBoot - 别再用 if 校验参数了,太 Low!这才是专业的 SpringBoot 参数校验方式原创 2024-01-30 10:49:14 · 1013 阅读 · 0 评论 -
SpringBoot - Access to XMLHttpRequest at ‘XXX‘ header contains multiple values ‘XXX‘, but only ...
Access to XMLHttpRequest at 'http://xxx' from origin 'http://xxx' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values 'http://xxx, http://xxx', but only one is allowed.原创 2024-01-22 17:41:53 · 507 阅读 · 0 评论 -
SpringBoot - WebLogAspect(记录请求/响应日志)
SpringBoot - WebLogAspect(记录请求/响应日志)原创 2024-01-08 10:31:00 · 712 阅读 · 0 评论 -
Maven - expected START_TAG or END_TAG not TEXT (position: TEXT seen …
Maven - expected START_TAG or END_TAG not TEXT (position: TEXT seen …原创 2023-12-27 09:59:40 · 1178 阅读 · 2 评论 -
Redis - nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication
Redis - nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication原创 2023-12-25 17:32:39 · 298 阅读 · 0 评论 -
SpringBoot - Maven 打包合并一个胖 JAR 以及主项目 JAR & 依赖 JAR 分离打包解决方案
SpringBoot - Maven 打包合并一个胖 JAR 以及主项目 JAR & 依赖 JAR 分离打包解决方案原创 2023-12-25 17:25:30 · 530 阅读 · 0 评论 -
SpringBoot - 如何对 spring.factories 进行控制启动/关闭
SpringBoot - 如何对 spring.factories 进行控制启动/关闭原创 2023-12-19 12:01:18 · 358 阅读 · 0 评论 -
SpringBoot - application.yml 多环境切换解决方案
SpringBoot - application.yml 多环境切换解决方案原创 2023-12-14 11:05:19 · 276 阅读 · 0 评论 -
SpringBoot - @Schedule 上次任务未结束,下次任务到时间是否会启动验证
SpringBoot - @Schedule 上次任务未结束,下次任务到时间是否会启动验证原创 2023-12-12 14:58:57 · 982 阅读 · 0 评论 -
SpringBoot - 拦截器 preHandler、postHandler、afterCompletion 之案例讲解
SpringBoot - 拦截器 preHandler、postHandler、afterCompletion 之案例讲解原创 2020-04-01 21:48:30 · 8368 阅读 · 0 评论 -
SpringBoot - Jar XXX 中没有主清单属性
SpringBoot 项目中,缺少插件 spring-boot-maven-plugin 配置Ps:添加完成后,刷新下 Maven 再次 mvn clean install 即可!原创 2022-07-07 10:10:36 · 288 阅读 · 0 评论 -
SpringBoot - Failed to determine a suitable driver class
SpringBoot - Failed to determine a suitable driver class启动时加载配置文件失败,异常报错,启动失败(网上有些人遇到启动时本不需要加载数据源,却加载了,导致这个问题)Ps:exclude = DataSourceAutoConfiguration.class 加上这段代码,去掉数据源Ps:可以尝试在pom.xml文件的build标签中加入以上内容...原创 2022-07-05 15:18:48 · 5911 阅读 · 2 评论 -
SpringBoot - Unable to start ServletWebServerApplicationContext due to missing ServletWeb
SpringBoot - Unable to start ServletWebServerApplicationContext due to missing ServletWeb 缺少 ServletWebServerFactory 的 Bean,既然是跟 Servlet 有关,那么很可能是在 Web 层面出现了问题。那么很可能是因为缺少一个 spring-boot-starter-web 依赖...原创 2022-07-05 15:11:22 · 3586 阅读 · 0 评论 -
SpringBoot - Jrebel Class org.springframework.boot.env.PropertiesPropertySourceLoader could not be …
报错信息Class 'org.springframework.boot.env.PropertiesPropertySourceLoader' could not be processed by org.zeroturnaround.javarebel.integration.spring.boot.cbp.PropertiesPropertySourceLoaderCBP@sun.misc.Launcher$AppClassLoader@18b4aac2问题分析当前 JRebel 版本原创 2021-09-07 22:08:37 · 270 阅读 · 2 评论 -
SpringBoot - 打 jar & war 区别和作用
SpringBoot - 打 jar & war 区别和作用原创 2021-08-23 18:35:41 · 300 阅读 · 1 评论 -
SpringBoot - Process finished with exit code 0
这个报错其实很简单,缺少一个依赖而已,POM 如下,加到 pom.xml 即可~<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>如果父亲没有该依赖,记得加 <version> 配置噢!...原创 2021-08-23 16:12:09 · 194 阅读 · 1 评论 -
SpringBoot - Processing of multipart/form-data request failed. Unexpected EOF read on the socket
问题原因上传文件还没到末尾就被客户端中断,是超出tomcat文件连接时间了,就被跳转。解决方案在 application.yml 配置文件里加上一个tomcat连接时长server: connection-timeout: 18000000这个是网上很多人都看到的解决方案,但是有一种情况,问题并不是出在后端,而是 CURL 代码上,请看下面分析……curl --location --request POST 'localhost:8080/disk/save' \-原创 2021-07-09 17:29:47 · 2555 阅读 · 2 评论 -
SpringBoot - @ComponentScan & @SpringBootApplication 扫描覆盖问题
@SpringBootApplication=@Configuration+@EnableAutoConfiguration+@ComponentScan,其中扫描包的范围为启动类所在包和子包,不包括第三方的jar包。如果我们需要扫描通过maven依赖添加的jar,我们就要单独使用@ComponentScan注解扫描第三方包。但是,如果@SpringBootApplication和@ComponentScan注解共存,那么@SpringBootApplication注解的扫描的作用将会失效,也就是说不能够.原创 2021-01-28 19:36:56 · 1161 阅读 · 0 评论 -
SpringBoot - WebMvcConfigurationSupport & WebMvcConfigurer 共存问题
在一次项目中,偶然发现有 2 个 Config 类,一个继承了WebMvcConfigurationSupport,另一个接口实现了WebMvcConfigurer,但是问题来了。问题这 2 个在同一个项目 Bean 容器里面被扫到的话,启动时,会发现重载或重写addInterceptors 等这些会失效!!!解决不要用WebMvcConfigurationSupport,推荐使用WebMvcConfigurer。...原创 2021-01-28 19:33:55 · 1371 阅读 · 0 评论 -
SpringBoot - 400 Bad Request Tomcat Header 请求过大解决方案
推荐配置server: max-http-header-size: 65536过时配置server: tomcat: max-http-header-size: 65536注意事项两个配置效果等价,但是推荐第一种用法! 引起这问题的原因是跟 Tomcat 有关,请求过大导致 Tomcat 直接拦截返回,所以一般情况根本进不了业务里的断点,这样很容易误以为是网络层的问题,其实不是,而是 Tomcat 的问题。 max-http-header-size 指..原创 2020-11-26 19:46:56 · 3345 阅读 · 0 评论 -
SpringBoot - 前后端大数据压缩传输 Gzip 解决方案(手动版)
前端代码decode(encodedData) { var strData = atob(encodedData) // Convert binary string to character-number array var charData = strData.split('').map(function(x) { return x.charCodeAt(0) }) // Turn number array into byte-array var binData原创 2020-10-14 18:52:17 · 2546 阅读 · 2 评论 -
SpringBoot - 前后端大数据压缩传输 Gzip 解决方案(自动版)
为了减少数据在网络中的传输量,从而减少传输时长,增加用户体验,浏览器大都是支持Gzip压缩技术的,http的请求头 Accept-Encoding:gzip, deflate 就表示这次请求可以接受Gzip压缩后的数据,图片不要进行压缩,因为图片完全可以在项目开发中使用压缩后的图片。压缩会有一定的CPU性能损耗。1、在 application.yml 中加入如下配置server: compression: enabled: true mime-types: appli..原创 2020-10-14 18:46:27 · 8767 阅读 · 8 评论 -
SpringBoot - @ConfigurationProperties 注解使用姿势,这一篇就够了
SpringBoot - @ConfigurationProperties 注解使用姿势,这一篇就够了原创 2020-09-15 09:28:50 · 3276 阅读 · 2 评论 -
SpringBoot - @ConditionalOnProperty 注解
SpringBoot - @ConditionalOnProperty 注解原创 2020-09-11 09:48:04 · 2893 阅读 · 0 评论 -
SpringBoot - Tomcat 容器 Spring 绿色叶子灰色解决方案
如图Spring叶子,如果这里的叶子是灰色的,一般是项目新建的时候,只要点击下上面这个箭头的 Save...,叶子就绿了,亲测有效哈~原创 2020-08-14 22:14:40 · 1900 阅读 · 16 评论 -
SpringBoot - HttpServletRequest 请求重复读取解决方案
注意:HttpServletRequest 请求中的 body 内容仅能调用 request.getInputStream(), request.getReader() 和request.getParameter("key") 方法读取一次,重复读取会报 java.io.IOException: Stream closed 异常。 原来两个同名参数的值都能在后台拿到,难怪request.getParamterMap()方法的返回值类型是Map,第二个String[]数组...原创 2020-07-15 01:05:03 · 3336 阅读 · 0 评论 -
SpringBoot - Ambiguous mapping Cannot map “XXXController” method
错误原因RequestMapping 被包扫描到有相同的 value 值,是不允许的!解决方案要么去重,要么改下映射名字即可~原创 2020-07-06 23:01:21 · 435 阅读 · 0 评论 -
SpringBoot - 优雅解决 SpringBoot 在 JDK8 中 LocalDateTime(反)序列化问题
SpringBoot - 优雅解决 SpringBoot 在 JDK8 中 LocalDateTime(反)序列化问题原创 2020-07-04 19:19:03 · 3842 阅读 · 2 评论 -
SpringBoot - 通用解决 LocalDateTime 转为字符串后中间含 “T”
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;import org.springframework.context.annotation.Bean;import org.springframework.context.a.原创 2020-07-03 12:30:28 · 3179 阅读 · 1 评论