![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
ThatMonth
星光不问赶路人,时光不负有心人。
展开
-
SpringBoot上传超大文件导致Cannot read more than 2,147,483,647 into a byte array,问题解决办法
报错:问题分析需求要实现上传一个2.7G的超大压缩包,原文件上传接口传入的是一个MultipartFile,代码中使用了这行代码把文件缓存到了一个 byte[] 数组里,然而byte[] 数组的大小是有限制的,由于 Java 的字节数组索引使用 int 类型,一个int占4个字节,能表示的范围是(负2的31次方,正2的31次方-1),所以它不能处理超过 2 * 1024 * 1024 * 1024B - 1 = 2GB - 1 的单个字节数组。原创 2024-07-24 14:32:30 · 607 阅读 · 0 评论 -
SpringBoot上传超大文件导致OOM,完美问题解决办法
报错:因为需求要实现上传一个2.7G的超大压缩包,用原有接口上传发现报错OOM!原创 2024-07-24 14:19:34 · 562 阅读 · 0 评论 -
SpringBoot怎么单独关闭某个类打印出来的日志?
这是Spring Boot应用中的一个常用配置,它允许您为应用中的不同组件或整个应用设置详细的日志记录级别。通过设定不同的日志级别,您可以控制日志输出中哪些信息是被记录的,哪些是被忽略的。日志级别通常按照严重性从低到高排序,Spring Boot默认支持的日志级别包括:TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF。这个配置非常灵活,允许开发者对不同的应用组件或者包设定不同的日志记录级别,从而更有效地控制日志输出,对于问题的定位和性能的优化非常有帮助。原创 2024-07-02 14:53:17 · 311 阅读 · 0 评论 -
Jackson的使用技巧,实现一个JSON字符串转Map的工具
Jackson是Java编程语言中使用非常广泛的一个用于处理JSON格式数据的库。它提供了快速、灵活、功能丰富的方式来解析和生成JSON数据。原创 2024-05-17 14:41:12 · 355 阅读 · 0 评论 -
Gradle报错Cause: zip END header not found,构建问题解决
构建报错:Cause: zip END header not foundFile>>setting>>Build,Execution,Deployment>>Gradle选择你本地的Gradke路径问题解决原创 2024-05-08 16:39:41 · 810 阅读 · 0 评论 -
IDEA2024版本控制台乱码怎么解决?
Setting>>Build,Execution,Deployment>>Runnr中的VM Options配置,这里默认是GB2312。在网上找了很多办法,修改了IDEA的vmoptions文件也没有用,最后发现原来是要修改这里。在使用最新版本的IDEA时,可能会遇到控制台输出乱码问题?我们把它改成使用 UTF-8 编码即可!原创 2024-04-30 08:32:49 · 762 阅读 · 1 评论 -
springboot项目禁用dataSource数据源功能,只需修改yml文件,关闭数据库连接功能
【代码】springboot项目禁用dataSource数据源功能,只需修改yml文件,关闭数据库连接功能。原创 2024-01-02 14:25:21 · 2160 阅读 · 0 评论 -
Idea快捷键
自动代码编辑:Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)fori/sout/psvm + TabCtrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里Ctrl + O 重写方法Ctrl + I 实现方法Ctr+shift+U 大小写转化ALT+回车 导入包,自动修正A...转载 2020-08-30 16:03:22 · 1011 阅读 · 0 评论 -
Springboot怎么编写一个定时任务
Springboot怎么编写一个定时任务原创 2022-06-13 11:21:54 · 132 阅读 · 0 评论 -
Springboot整合邮件发送
Springboot整合邮件发送原创 2022-06-13 10:58:00 · 268 阅读 · 0 评论 -
SpringBootTest测试时使用@Autowired注入不了Bean,空指针异常
SpringBootTest原创 2022-06-13 10:36:46 · 743 阅读 · 0 评论 -
Springboot的异步任务注解
Springboot的异步任务原创 2022-06-12 18:12:39 · 3450 阅读 · 0 评论 -
Springboot怎么整合Swagger
Swagger原创 2022-06-12 17:53:06 · 51 阅读 · 0 评论 -
Springboot整合Shiro框架
shiro原创 2022-06-11 00:27:23 · 361 阅读 · 0 评论 -
SpringBoot整合Mybatis
springboot-mybatis原创 2022-06-09 18:09:28 · 76 阅读 · 0 评论 -
SpringBoot的测试类没有启动按钮,不能启动
SpringBoot的测试类没有启动按钮,不能启动原创 2022-06-09 18:05:45 · 1833 阅读 · 0 评论 -
Springboot整合Druid数据源
druid原创 2022-06-09 15:51:34 · 411 阅读 · 0 评论 -
Springboot自动识别404页面
404原创 2022-06-09 12:54:35 · 2137 阅读 · 0 评论 -
SpringBoot项目国际化的步骤
国际化原创 2022-06-09 12:55:07 · 247 阅读 · 0 评论 -
SpringBoot怎么对SpringMVC进行扩展和定制
mvc扩展原创 2022-06-05 12:40:28 · 125 阅读 · 0 评论 -
Thymeleaf模板引擎应该怎么用
thymeleaf原创 2022-06-04 21:11:24 · 188 阅读 · 0 评论 -
SpringBoot的index默认页面原理和修改,教你怎么更换首页小图标
index原创 2022-06-04 10:38:08 · 1078 阅读 · 0 评论 -
Springboot的静态资源配置原理
静态资源原创 2022-06-04 10:08:08 · 93 阅读 · 0 评论 -
SpringBoot中application文件的多环境配置切换
dev和test原创 2022-06-01 11:22:34 · 556 阅读 · 0 评论 -
JSR303数据校验
数据校验原创 2022-06-01 10:53:46 · 73 阅读 · 0 评论 -
springboot项目中的yaml文件语法规则
yaml文件原创 2022-06-01 10:46:07 · 190 阅读 · 0 评论 -
springboot的主程序类
springboot原创 2022-06-01 09:54:26 · 191 阅读 · 0 评论 -
SpringBoot的自动配置原理
主程序所有的配置类配置在这里自动配置的原理原创 2022-05-31 11:45:46 · 78 阅读 · 0 评论 -
SpringBoot自定义启动时的ASCII艺术字
SpringBoot默认的艺术字进入ASCII艺术字网站Ascii艺术字实现个性化Spring Boot启动banner图案,轻松修改更换banner.txt文件内容,收集了丰富的banner艺术字和图,并且支持中文banner下载,让你的banner好玩儿更有意思。-bootschool.net选择一个喜欢的下载把下载的banner.txt文件放在resource目录下重新启动项目注意:如果不生效的话,将pom.xml文件中build下的内容删除即可...原创 2022-05-31 11:03:11 · 538 阅读 · 0 评论 -
怎么样创建第一个SpringBoot程序
1.IDEA新建一个springboot项目2.简单配置3.选择依赖和版本4.确认,创建成功pom.xml文件介绍SpringBoot所有的依赖都是spring-boot-starter-开头原创 2022-05-31 10:42:17 · 138 阅读 · 0 评论 -
初识SpringBoot以及微服务
什么是Spring?什么是SpringBoot?SpringBoot的主要优点什么是微服务?原创 2022-05-31 10:16:36 · 107 阅读 · 0 评论 -
SpringBoot怎么修改默认打开index页面
添加一个配置类WebConfigue,继承WebMvcConfigurerAdapter,放在任意包下都行@Configurationpublic class WebConfigue extends WebMvcConfigurerAdapter { public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("l原创 2022-03-17 15:27:37 · 1507 阅读 · 0 评论 -
异常:Error resolving template “xxx“, template might not exist or might not be accessible的解决办法
问题:Thymeleaf在本地运行正常,在Linux服务器上页面展示不出来,且报错Error resolving template "xxx", template might not exist or might not be accessible。解决办法:html代码里的路径前多了" / " ,删掉再部署在服务器上就可以了。删掉后:...原创 2022-03-17 08:34:13 · 979 阅读 · 0 评论 -
Warning: ‘Hot swap classes and update trigger file if failed‘ not available
idea的热部署功能不可以用引入devtool的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency>...原创 2022-03-10 18:43:57 · 606 阅读 · 0 评论 -
Could not write JSON: Object is null
调接口时返回:"status": 500,"error": "Internal Server Error","message": "Could not write JSON: Object is null...原因:返回的json数据中有属性为null的情况解决办法:引入fastjson依赖原创 2022-03-10 18:15:00 · 1406 阅读 · 0 评论 -
Error:java: 无效的目标发行版: 16
把这两个地方改成一致就行了原创 2021-09-16 17:09:20 · 966 阅读 · 1 评论 -
@Autowired总是报错怎么解决
原创 2022-05-31 08:42:13 · 483 阅读 · 0 评论 -
Layui框架的使用技巧
1.选中html代码块,ctrl+shift+减号-就会全部折叠原创 2021-06-20 11:43:42 · 730 阅读 · 0 评论