yangqihui 发表于 2020-4-13 17:20:27

关于MOOC项目V1.12课程管理问题

经过892050177反应得知有关mooc项目课程管理新建和修改失效,问题体现为修改或新建之后后端获取数据为空,导致修改为空新建为空。
经过检测定位,发现问题为List items获取到空list,其中FileItemIterator iter = upload.getItemIterator(request);这段获取的是空值。
spring-boot自带的org.springframework.web.multipart.MultipartFile和Multipart产生冲突,如果同时使用了MultipartResolver 和ServletFileUpload,就会在iter.hasNext()返回false.然后整个循环就跳出去了。整个问题产生的原因是Spring框架先调用了MultipartResolver 来处理http multi-part的请求。这里http multipart的请求已经消耗掉。后面又交给ServletFileUpload ,那么ServletFileUpload 就获取不到相应的multi-part请求。
因此将multipartResolve配置去除,问题就解决了。

关闭mutilpartfile自动配置:在启动类上加入如下标签:@SpringBootApplication(exclude = {MultipartAutoConfiguration.class})github已更新至最新版本,1.1.3

1763316068 发表于 2020-4-13 19:58:35

楼主,这个是怎么什么文件下添加的

yangqihui 发表于 2020-4-18 20:37:30

1763316068 发表于 2020-4-13 19:58
楼主,这个是怎么什么文件下添加的

spring boot的启动类下添加

13060457579 发表于 2020-4-20 13:32:54

你好,请问一下这个项目要如何打包成war包放在tomcat中运行呢?idea可以正常运行,但是打包成war包后放在tomcat访问会报错。

13060457579 发表于 2020-4-20 13:35:53

方便的话可以请教一下怎么打包放在tomcat中吗

yangqihui 发表于 2020-5-19 09:54:59

13060457579 发表于 2020-4-20 13:35
方便的话可以请教一下怎么打包放在tomcat中吗

使用tomcat建议使用1.01版本,1.10版本以上打成war包使用java -jar命令执行即可

Bill1220 发表于 2020-9-11 10:02:53

楼主你好,视频支持各个类型的吗?另外,数据库是需要自己制表吗?有没有现成的Demo可以试一下?

yangqihui 发表于 2020-9-14 15:49:12

Bill1220 发表于 2020-9-11 10:02
楼主你好,视频支持各个类型的吗?另外,数据库是需要自己制表吗?有没有现成的Demo可以试一下? ...

h5默认支持ogg效果最好,数据库sql文件在git上有,demo在www.ccnoobs.top,或者点击主页底部mooc推广连接

Jesuswhapy 发表于 2022-10-30 01:06:12

-

magnificent idea and is duly
页: [1]
查看完整版本: 关于MOOC项目V1.12课程管理问题