记录踩过的坑一项目实战-尚筹网(1)

该项目的视频链接:001.尚硅谷_项目简介_哔哩哔哩_bilibili

主要记录做项目期间踩过的坑。

一、首先是创建项目。

在创建war包时,因为缺少web.xml,且<failOnMissingWebXml>被设置成了true,这其实是一个挺好解决的问题。

只需要右键该项目,然后Java EE Tools——>Generate Deployment Descriptor Stub。然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。

很简单对不对。但是问题在于右键没有Java EE Tools!!!。

我找了很多方法,但是都没有用。它们都不能让我右键弹出的菜单上显示Java EE Tools。后来我换了好几个eclipse版本。终于在2021.03这个版本上它能显示出来了!!!。

当然这个问题也有其他的方法解决。只不过我当时就想让我的eclipse菜单上有Java EE Tools。

解决方法二如下:

右击项目——>Properties——>Project Facets  将Dynamic Web Module的勾去掉,点击Apply,再重新勾上,点击下方出现的Further configuration availber,再选择生成的目录即可生成web.xml。

二、配置模块依赖关系

 在配置依赖关系的时候,在下图红色框框起来的部分,输入内容是可以进行搜索的。但是很可惜,这个我也用不了。。。

我按照网上的各种教程,下载更新索引。更新完后,我以为我终于可以用了,后来我发现是我想太多了。。。我只要输入内容,我的eclipse就动不了,然后报内存溢出。。。

然后我又找了有关内存溢出的教程。最后能用,还是会有卡死的时候

查找到的教程链接:eclipse经常卡死、反应慢、内存溢出的解决方案_普if加的帕的博客-CSDN博客

三、generatorConfig.xml
1.mysql-connector-java的版本问题
  • jar包5.x版本
    • 驱动类名:com.mysql.jdbc.Driver;
    • url:jdbc:mysql://localhost:3306/mydb
  • jar包8.x版本
    • 驱动类名:com.mysql.cj.jdbc.Driver;
    • url:jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=GMT

时区可更改,这里只是给一个参考,但是需要加上时区。因为8.x版本不需要建立SSL链接,所以useSSL=false

2. Cannot obtain primary key information from the database, generated objects may be incomplete

这个是由于MySql不支持catalog导致的。可以降低mysql-connector-java的版本以达到目的,如果不想降低mysql-connector-java的版本,可以在url上加上nullCatalogMeansCurrent=true

在执行逆向生成操作的 Maven的指令时,如果目标路径没有生成对应的文件时,一定要进行刷新操作,它有可能已经生成,但是没有显示出来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值