既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
修改本地仓库地址到带了mybatis依赖项的的解压目录。如G:\server\apache-maven-3.8.4\maven\_jar
如果是有网状态下的话,可以更改如下配置项,将仓库地址改到aliyun或者淘宝的。本文介绍的是离线版本,所以下述配置项不需要管。
maven-default-http-blocker external:http:* Pseudo repository to mirror external repositories initially using HTTP. http://0.0.0.0/ true
更改eclipse中maven的配置项,在工具栏的window选项下找到Preferences选项。
![在这里插入图片描述](https://img-blog.csdnimg.cn/3e27019e8200448c9bbc0a18dffac21c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_9,color_FFFFFF,t_70,g_se,x_16)
找到maven的配置项下有个user settings。点击global settings 栏中的Browser按钮,选择maven的配置文件。
![在这里插入图片描述](https://img-blog.csdnimg.cn/be97ec8022314f8cbe2c694ccdfeb56c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_16,color_FFFFFF,t_70,g_se,x_16)
在文件选选项框中找到前面修改的settings.xml文件。打开即可。![在这里插入图片描述](https://img-blog.csdnimg.cn/c9b9a867d5024e2ca42f712f4eb2419e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)
打开后会有个提示框,大概内容是maven配置已更新,提问你是否更新当前项目依赖。
![在这里插入图片描述](https://img-blog.csdnimg.cn/63d17880da4648f980a2804c050f8bf1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_16,color_FFFFFF,t_70,g_se,x_16)
最好将user settings选项也更改一下,改到和Global settings一样的即可。
![在这里插入图片描述](https://img-blog.csdnimg.cn/d71430abfc4f405e8ad20f3c24e21d5f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_16,color_FFFFFF,t_70,g_se,x_16)
最终改成功后,就会出现local repository的提示信息了。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c404074fecf64faa956e9d9db68f8587.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_16,color_FFFFFF,t_70,g_se,x_16)
最后在点击Apply选项应用即可。
## 创建maven project
点击工具栏左上角的File选项。New一个maven Project。
![在这里插入图片描述](https://img-blog.csdnimg.cn/3c03f21606cd4179a02dc4f0af99f7ee.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_18,color_FFFFFF,t_70,g_se,x_16)
如果找不到maven project选项的。就找到选项卡最下方的other选项。
![在这里插入图片描述](https://img-blog.csdnimg.cn/cb049cc55c65441fb4c5a4ddb17d1986.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_9,color_FFFFFF,t_70,g_se,x_16)
在弹出框内找到Maven目录,展开即可找到Maven project选项了。
![在这里插入图片描述](https://img-blog.csdnimg.cn/5434209221be4c08a2494047532e0f74.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_13,color_FFFFFF,t_70,g_se,x_16)
然后点击Next、然后勾选create a simple project,,创建一个简单的maven项目。
![](https://img-blog.csdnimg.cn/4666594c2f434e4f8073dda85b6139af.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_17,color_FFFFFF,t_70,g_se,x_16)
接着配置项目的包名和项目名。![在这里插入图片描述](https://img-blog.csdnimg.cn/bafc031aeb1443859617f81e643f5bea.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_17,color_FFFFFF,t_70,g_se,x_16)
完整的maven 项目结构如下图。如果pom文件出现报错,则settings文件对应的本地仓库有误,导致无法找到对应的maven插件,需要重新配置正确的本地仓库地址。
![在这里插入图片描述](https://img-blog.csdnimg.cn/715cac65c4f042d0aa1f25d840a4458f.png)
## 使用maven管理依赖
打开项目下的pom.xml文件。
![在这里插入图片描述](https://img-blog.csdnimg.cn/207410a7657345f6a15086dc8b8ec797.png)
更改pom.xml中的配置
4.0.0 com.lvan demo206 0.0.1-SNAPSHOT
org.mybatis mybatis 3.5.1
junit junit 4.11
org.slf4j slf4j-log4j12 1.7.26
mysql mysql-connector-java 5.1.14
其中添加依赖时,可以直接去到本地仓库内找到对应依赖项的相关配置信息。目录结构与依赖配置映射关系如下图。
![在这里插入图片描述](https://img-blog.csdnimg.cn/dd4378394ee6428ba37b9cc3d84cd2e8.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)
org\mybatis\mybatis\3.5.1
version好找,即版本号3.5.1
版本号上一级就是项目名artfactID
项目名前面的就是groupID即包名org\mybatis 需要将右斜杠转为点
此目录是基于本地仓库目录的,仓库目录部分不用管。
配置都正确后,会在项目结构内多一个maven dependencies的目录。
![在这里插入图片描述](https://img-blog.csdnimg.cn/5a0b26639c604d6d876234448c2f4fc2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_7,color_FFFFFF,t_70,g_se,x_16)
如果在配置项写完之后,进行保存。代码没有出现报错,但是pom.xml文件有红×,就代表配置项写错了,maven找不到对应的依赖项。![在这里插入图片描述](https://img-blog.csdnimg.cn/b83b0dcb2dda42a78bd35015f5f326b1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)
也可以通过右键项目,找到properties选项进去。查看对应的依赖项错误信息,找到错误的那一项。
![在这里插入图片描述](https://img-blog.csdnimg.cn/9657f13e373444e79880da09e198cb23.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)
如上图中,junit单元测试的jar包找不到,so?这个jar包放在哪?放在本地仓库下属于junit下的目录。
![在这里插入图片描述](https://img-blog.csdnimg.cn/bd218ea4715548d59d6de9b2b17daa75.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_19,color_FFFFFF,t_70,g_se,x_16)
找到这个目录下你会发现,该目录并不存在junit的jar包。
我们换到junit的其他版本看一下。
![在这里插入图片描述](https://img-blog.csdnimg.cn/9030c90b731a41c78a235e93d88577a5.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/0612e7850ebd423c9aec91bd7ab470fd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_17,color_FFFFFF,t_70,g_se,x_16)
这个时候发现4.11版本下有junit相关的jar文件。所以将版本号改成4.11即可解决问题,重新找到对应的依赖项。
![在这里插入图片描述](https://img-blog.csdnimg.cn/0e79072a280b4c1a9901f876cdca5113.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_19,color_FFFFFF,t_70,g_se,x_16)
当然这种一般是版本号不对,如果是groupID和artifactID选项填写错误的话,就一样的反查回去,把对应目录复制过来作为标签的值。
## 创建mybatis项目
在src/main/resources目录下创建资源文件mybatis-config.xml文件,即mybatis配置文件。
在其内配置实体类所在的包名,数据库基本信息,映射文件信息。
<?xml version="1.0" encoding="UTF-8"?>
<mappers>
<!-- 配置mapper映射信息 告诉mybatis映射文件在哪-->
<package name="com.lvan.mapper"></package>
</mappers>
然后再src/main/java目录下创建上述配置文件中出现的两个包。
![在这里插入图片描述](https://img-blog.csdnimg.cn/e74cbb799f5e406691325d6f8dd4ba30.png)
创建数据库和数据表过程省略,数据表结构如下图所示。
![在这里插入图片描述](https://img-blog.csdnimg.cn/5722dab451b7401ba27c1f993cd1c4b9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSn5piO5a2Q5Y-I56ew5bCP56CB5ZOl,size_20,color_FFFFFF,t_70,g_se,x_16)
示例数据如下
![在这里插入图片描述](https://img-blog.csdnimg.cn/1c48d8df5a304952997bc8e04bec153a.png)
在pojo包下创建实体类
package com.lvan.pojo;
public class Employee {
private int id;
private String name;
private String gender;
private String birthday;
private String phone;
//生成getter和setter方法
//生成tostring方法
public int getId() {
return id;
}
@Override
public String toString() {
return "Employee [id=" + id + ", name=" + name + ", gender=" + gender + ", birthday=" + birthday + ", phone="
+ phone + "]";
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
片转存中…(img-nXPkVN5x-1715494611791)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新