spring boot踩坑记
-
resolved exception caused by handler execution: org.springframework.http.converter.httpmessagenotwritableexception: no converter found for return value of type: class cn.argonavis.labeltool.bean.responsebean
将return的类添加getter/setter;
-
前端报错:post net::err_connection_reset 且后端报错:2018-09-21 10:57:29.469 warn 7076 --- [nio-8080-exec-4] .w.s.m.s.defaulthandlerexceptionresolver : resolved exception caused by handler execution: org.springframework.web.bind.missingservletrequestparameterexception: required string parameter 'userid' is not present
2018-09-21 10:57:30.442 warn 7076 --- [nio-8080-exec-5] .w.s.m.s.defaulthandlerexceptionresolver : resolved exception caused by handler execution: org.springframework.web.bind.missingservletrequestparameterexception: required string parameter 'userid' is not present
2018-09-21 10:57:31.446 warn 7076 --- [io-8080-exec-14] .w.s.m.s.defaulthandlerexceptionresolver : resolved exception caused by handler execution: org.springframework.web.bind.missingservletrequestparameterexception: required string parameter 'userid' is not present这个的意思应该是数据量太大,spring boot自动拦截了,所以会不停的发好几次,导致后端报好几个这个问题;解决方法:
配置文件里添加:server.tomcat.max-http-post-size=50000000 -
log4j:warn no appenders could be found for logger (cn.argonavis.labeltool.util.httprequestutils).
log4j:warn please initialize the log4j system properly.
log4j:warn see for more info.在主类的main函数中添加 basicconfigurator.configure();即可;
-
java.io.ioexception: stream closed
将
fw.close();
bw.close();
改成bw.close();
fw.close();
运行war:nohup java -jar spring-boot-1.0-snapshot.jar > log.file 2>&1 &