跳至主要內容

搭建passjava报错手册

悟空走近项目passjava面试刷题项目约 746 字大约 2 分钟...

1.集成人人开源后台管理系统问题

1.1pom.xml标红,但是不报错(强迫症患者)

image-20211231173527405
image-20211231173527405

解决方式:添加版本号即可,但是不知道原理

image-20211231173435223
image-20211231173435223

1.2修改完renren-fast配置文件后启动报错

image-20211231173651065
image-20211231173651065

解决方式:经过检查百度发现是lombok 依赖的问题,讲版本更新为1.18.12以上,<scope> 可以不用加

image-20211231173725445
image-20211231173725445

1.3renren-fast 无法正常启动,提示找不到正确的驱动/数据源

image-20211231174118614
image-20211231174118614

解决方式:都修改为jdk 1.8;如果还不行,清理缓存重启

image-20211231174154142
image-20211231174154142
image-20211231174206627
image-20211231174206627

2.集成人人开源生成代码问题

2.1generator配置修改完后,服务无法启动,找不到数据源

image-20211231174021152
image-20211231174021152

解决方式:mysql-connector-java 版本过低,改成8.x.x即可

2.2服务启动后,进入生成代码页面报错

Invalid bound statement (not found): io.renren.dao.MySQLGeneratorDao.queryList

image-20211231174310818
image-20211231174310818

解决方式:核对了配置文件yml,发现有一处问题,拉下来的代码中yml扫描mapper的地方用的mybatis-plus,但是依赖用的mybaits,所以无法扫描到对应的mapper.xml;修改为mybatis

image-20211231174338558
image-20211231174338558

3.业务模块问题

3.1编译报错

image-20211231173823881
image-20211231173823881

发现问题:不知道为什么生成的jdk是1.5

image-20211231173855579
image-20211231173855579

解决方式:对比了一下其他模块iml文件的内容,发现没有什么区别,直接copy过来,然后重新编译,发现maven又报错了,找不到xxx程序包,研究了一下,发现是一些依赖没下载下来,进入到content的pom.xml文件中,重新下载即可。

3.2代码测试报错

@SpringBootTest
class PassJavaContentApplicationTests {
@Test
    void contextLoads() {
        System.out.println("true = " + true);
    }
}

在PassJavaContentApplictionTests,直接打语句报错,本人一直把目光放在了这个错误上,结果后面经过仔细检查发现是没有导入mybatis-plus的依赖其实,在白色部分的代码已经提示我了,可惜我还没发觉【Failed