JavaEE开发
分享一些常见开发中的bug
真的不吃番茄
这个作者很懒,什么都没留下…
展开
-
vue使用openAPI 自动生成接口文档报错fetch is not defined
这是nodejs 版本过低的问题,把node换成18以上即可解决。原创 2024-05-03 19:15:22 · 374 阅读 · 0 评论 -
如何在IDEA2023版 整合springboot + jsp 项目
步骤六:导springboot依赖 和一些常用依赖,最后俩个依赖一定要添加,否则可能会造成访问jsp页面404!步骤一:先创建空项目,再创建模块,为了方便修改maven配置,避免下载缓慢。步骤五:在main目录下新建 Java目录。在pom.xml中添加。步骤二:修改maven配置。步骤三:新建maven模块。步骤四:确定目录没问题。原创 2024-04-17 19:59:35 · 312 阅读 · 1 评论 -
使用nginx进行反向代理遇到的坑: /video代理和/video/是不一样的
实际会被替换成 http://192.168.101.65:9000/video/test.mp4。实际上是替换成 http://192.168.101.65:9000/test.mp4。假设 fileserver的位置是192.168.101.65:9000。如果是单斜杠,那么假设访问 /video/test.mp4。两者是有区别的,这也是我开发过程中遇到过的一个坑。第一种类型 : /video 代理类型。第二种类型: /video/代理类型。访问/video/test.mp4。原创 2024-04-16 17:47:27 · 305 阅读 · 0 评论 -
nginx 实现反向代理的流程
由于包含" /api/ ",那么会把/api/ 代理到 http://gatewayserver/content/coursepreview/1。再将 gatewayserver 转化为 127.0.0.1:63010,所以实际上是在通过nginx服务器访问。原创 2024-04-16 17:23:14 · 245 阅读 · 0 评论 -
关于Java File.createTempFile()创建临时文件何时会被删除
当JVM正常结束时,这些临时文件会被自动删除,但如果JVM异常终止或者应用程序没有正确关闭这些临时文件,可能不会被删除。因此,在实际开发中最好在不再需要临时文件时手动删除它们,以确保资源的释放和清理。方法创建的临时文件会在JVM退出时自动删除。这些临时文件在创建时会被分配一个唯一的文件名,通常会存储在默认的临时文件目录中(可以通过。原创 2024-04-07 23:39:18 · 1659 阅读 · 0 评论 -
mybatis什么时候需要加@Param注解?
2.当传输的参数名和SQL语句中的占位符参数名不一致时,需要加@Param注解。1.当向SQL语句传输多个参数时,需要使用@Param注解。原创 2024-04-05 23:41:28 · 395 阅读 · 0 评论 -
minio 实现分块合并报错chunk size must be greater than 5242880
这是因为minio默认分块的大小至少为5MB(除了最后一块),所以当出现分块小于5MB,就会出现异常。解决方法:把分块文件大小调整为5MB以上即可。原创 2024-03-29 02:43:24 · 540 阅读 · 0 评论 -
为什么Java有的异常throw之后还需要在方法上添加throws
对于受检查异常,如Exception、IOException等,这些异常是强制需要解决的,所以单纯的throw而没有捕获或者throws,是无法通过编译的。对于运行时异常,这类异常往往是程序员自身编码错误导致的,JVM不强制解决,所以直接throw也可以编译通过。因为在Java异常体系中,异常分为两类,受检查异常和非受检查异常(运行时异常)。原创 2024-03-26 21:24:15 · 200 阅读 · 0 评论 -
关于Springboot中Bean注解的作用
1.在配置类中 对方法返回的对象添加@Bean注解,能把返回的对象注入到IOC容器中,方法名即是Bean的id。2.加了Bean注解的方法中的参数也是从IOC容器中进行自动装配的,自动装配采用@Autowired类型。原创 2024-02-11 02:43:25 · 413 阅读 · 0 评论 -
关于Springboot中 Autowired注解的自动装配问题
先根据类型进行注入,如果同类型的bean存在多个,再通过变量名进行注入,如果同变量名的bean不存在或者存在多个,就会抛出异常。原创 2024-02-11 02:40:49 · 374 阅读 · 0 评论 -
关于SpringbootTest注解和RunWith注解在测试类的作用
RunWith(SpringRunner.class),作用是与Spring环境整合,因为在测试类中我们可以需要用@Autowired自动装配IOC容器中的bean,所以需要与Spring环境进行整合,才能实现自动装配,否则会装配失败,导致bean为null。@SpringbootTest 这个注解相当于启动类的作用,加了这个注解后,当使用加了@Test注解的方法时,会加载Spring上下文,跟SpringbootApplication这个启动类一样,把bean加载进IOC容器。原创 2024-02-11 01:16:38 · 979 阅读 · 0 评论 -
Mybatisplus报错 field private final java.lang.Class java.lang.invoke.SerializedLambda.capturingClass
jdk9以上的版本需要使用mybatisplus 3.5以上的版本。这是因为jdk版本和mybatisplus不匹配的问题。原创 2023-12-17 22:25:04 · 469 阅读 · 0 评论