springboot项目爬坑宝典
这学期刚开始学习j2ee,老师教的太高端导致敲代码的时候遇到很多错误,只会模仿老师的写法,不懂真正的含义,很多错误重复遇到,又会忘了之前的解决办法,特此总结。
1.Annotation-specified bean name 'xxx' for bean class [yy.yy.yy] conflicts with existing, non-compatible bean definition of same name and class [zz.zz.zz]
google翻译:用于bean类[pms.employee.AdminServiceConfig]的注释指定的bean名称'adminServiceConfig'与现有的,具有相同名称和类的不兼容的bean定义冲突[pms.contract.AdminServiceConfig]
原因:两个.class重名导致在扫描包时不知道扫哪个
解决:看在其他sources下有无同名.class 删除即可。
2.依赖版本冲突解决 omit
思路:
3.文件上传获取MultipartFile内容时乱码
转String时制定编码方式即可
5.NLPIR加载Library爬坑
记录一下,那些年我们踩过的坑
CLibrary Instance = (CLibrary)Native.loadLibrary("NLPIR",CLibrary.class);
有时候打包放在jar的平级目录能读到,其实jna是去这里找的:
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'nlpirService' defined in class path resource [nlpir-rmi-server.xml]: Instantiation of bean failed; nested exception is java.lang.UnsatisfiedLinkError: Unable to load library 'NLPIR': Can't obtain InputStream for linux-x86-64/libNLPIR.so
用绝对路径:F:\\Desktop\\ICTCLAS2014\\lib\\win32\\NLPIR.dll
乍看比较无厘头,来的目录,而且是相对路径,我们看看jna.jar就明白了
将NLPIR.so扔进去,程序可以跑了。。。太坑了,网上都是千篇一律的模式 哼
6.400错误,Required String parameter 'XXX' is not present
在RequestParam后加required=false 即可
posted on 2018-05-19 14:44 wastelands 阅读(489) 评论(0) 编辑 收藏 举报