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时制定编码方式即可

  

 

  4.mongodb+springboot抽象范例

  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  阅读(484)  评论(0编辑  收藏  举报

导航