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依赖

依赖加到对应位置,各个依赖的版本要根据当前TomcatJDK版本 还要注意有 关联的依赖 版本要相符

一般都是换外面的包名,里面的名字很少换

依赖仓库(找到需要的依赖直接复制,防止自己写错)

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 常见问题解决方案(持续更新,欢迎投稿常见问题)的主要内容,如果未能解决你的问题,请参考以下文章

java开发中遇到的问题及解决方法(持续更新)

java web学习笔记(持续更新)

java web学习笔记(持续更新)

java web学习笔记(持续更新)

2022年Java面试题整理归纳(持续更新)

2022年Java面试题整理归纳(持续更新)