JAVA Web 常见问题解决方案(持续更新,欢迎投稿常见问题)
Posted 发呆哥o_o ....
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA Web 常见问题解决方案(持续更新,欢迎投稿常见问题)相关的知识,希望对你有一定的参考价值。
大家有什么问题未解决的可以试图联系博主,群号在主页的详细资料
都是博主自己学习过程中遇到的问题,大家有什么常见问题欢迎Git
问题集目录
找到适合自己版本的pom依赖
IDEA实体类快速创建 get(),set(),toString()方法
报错Cannot find class: com.mysql.cj.jdbc.Driver
找到适合自己版本的pom依赖
依赖加到对应位置,各个依赖的版本要根据当前Tomcat和JDK版本 还要注意有 关联的依赖 版本要相符
一般都是换外面的包名,里面的名字很少换
Tips:Tomcat10
没有Javax包
要用jakarta包
Tomcat9及以下要把jakarta换成javax
这里假设需要Javax包的,而博主提供的jakarta包
例如下图需要找三个javax包的,我们先看最后一个名字去寻找
以第一个为例jakarta.servlet.jsp
( . 后面的名字,带不带横线的可以都试试)
一般情况就注意是不是要找的包 和 后面名字是否一样,然后我们打开
这里有的会出现Note,告诉你这个包后面去哪了
然后点击下面的版本号,如果不知道需要哪个版本的话,自行百度(例如:tomcat8可以用servlet哪个版本)
这里我们以4.0为例子,点进来直接点下面maven里面的内容,直接复制即可
(默认点一下就是全选,不用每次都自己手动全选,别问我为什么要告诉你们这个 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NWKcaNib-1674739539594)(javaWebQuestion.assets/OIP-C.jpg)] )
IDEA实体类快速创建 get(),set(),toString()方法
在实体类中,右键空白地方
,选择Generate
(或者按快捷键 Alt + Insert
)
根据需要来,get(),set()都需要就选Getter and Setter
(这里也可以快速生成toString()
等各种方法)
看看需要哪个选哪个 (如果都需要直接ctrl+A
全选,如果需要几个就按住Ctrl+鼠标点击
目标属性)
toString()
也是一样,需要什么选什么
报错Cannot find class: com.mysql.cj.jdbc.Driver
mysql-connector-java
依赖相关问题
Tomcat的lib
有驱动,冲突的话解开注释
有的时候找不到com.mysql.cj.jdbc.Driver
驱动,就注释
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
<!-- 有的时候会出现找不到com.mysql.cj.jdbc.Driver 运行时不再与tomcat的lib冲突,在依赖项的范围我限制为provided-->
<!-- <scope>provided</scope>-->
</dependency>
以上是关于JAVA Web 常见问题解决方案(持续更新,欢迎投稿常见问题)的主要内容,如果未能解决你的问题,请参考以下文章