关于用idea+maven+mybatis+javaweb的踩坑记录

自学这个东东的时候真的是踩坑不少啊,希望看了我的文章能多多少少帮助你解决一点麻烦,当初某些bug,真是莫名其妙,心态崩溃,苦苦在电脑前耗着找博客,呜呜呜~~
各种bug就按我的学习顺序来写吧

一 数据库中的踩坑

初学者可能会在学什么的时候踩这个坑?
jdbc

1.driver踩坑

先晾出正确写法
在mysql-connect 5.xx 的版本中写

driver = com.mysql.jdbc.Driver

在mysql-connect 6.xx及其以上的版本中写

drive = com.mysql.cj.jdbc.Driver

2.url的写法

在mysql-connect 5.xx 的版本中写

url = jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=utf8

在mysql-connect 6.xx及其以上的版本中写

url = jdbc:mysql://localhost:3306/user?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false

2.用idea软件写maven+mybatis的javaweb项目中的踩坑

1.pom缺少bulid设置

初学者可能会在学什么的时候踩这个坑?
jdbc,mybatis

先上报错信息
缺少bulid设置的bug
解决方案:
在pom里加上这个代码

 <build>
        <resources>
            <resource>
                <directory>src/main/Java</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.* </include>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>

        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.4.2</version>
                    <configuration>
                        <skipTests>true</skipTests>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

报错分析:
在idea中你使用各种配置信息,idea都默认在src/resources里寻找资源
在这里插入图片描述
然而,学到mybatis,和jdbc的童靴,明白有时候咱的资源并不能完全放在这里
(其实是可以,不过便于维护,习惯,咱不放在那),比如说Mapper.xml(Dao.xml)要和接口放在同一个目录下,就像这样
在这里插入图片描述
所以,如果我们不仅想让他两个放在一起,还不想报错,就在pom添加上上述的bulid代码,他的作用就是让idea在搜索资源的时候不仅仅是在resoures里查找资源的

2.一个代号500的服务器异常

初学者可能会在学什么的时候踩这个坑?
servlet
在这里插入图片描述

解决方法:
在这里插入图片描述
报错分析:
在idea中用maven确实很方便但是在打包的时候,maven所产生的包,确实有,但是可能没有被放在正确的位置就会报错,在web中,要有这个固定位置上的ilb包,把jar包导进去才行,上述操作就是这样做的,如果做完还是没有效果,请咨询其他资料。加油!!~~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值