博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
idea 配置springmvc+mybatis(图文教程)
阅读量:5975 次
发布时间:2019-06-20

本文共 8265 字,大约阅读时间需要 27 分钟。

idea配置 spirngmvc+maven+mybatis 数据库采用的是mysql  服务器容器用的是tomcat8

废话不多说直接干!

首先新建一个 maven工程, "File"->"New"->"Project" 选择maven工程然后 找到webapp,别选错了,然后点击"next"

之后到下面一个界面;1:一般是com.xxxx什么什么的, 2:一般是项目名字啥的  至于“Version ”是版本号 默认就OK了 然后“Next”

之后的界面是maven的选择 这个自己可以配置一个,当然Idea很人性化的提供了这个插件,我们不必要自己配置,当然自己配置也是可以的。

具体的教程见:  感谢这位朋友的无私奉献。

我这里用的是自己配置的,如果你c盘不是很大的话,或者想更改maven的本地仓库的路径的话,那么你就需要在下面的“Local repository” 点击后面的“Override”,然后选择你想要的路径就OK了。

下面就是你的工程所在的本地磁盘的目录,名字高兴怎么起就怎么起。。。

下面就等待ING……

好了之后的目录是

 

然后在pom.xml文件中 给出需要用到jar包  然后又是等待ING……

1 
3
4.0.0
4
com.test
5
mvc
6
war
7
1.0-SNAPSHOT
8
mvc Maven Webapp
9 10
11
http://repo.maven.apache.org/maven2
12 13
14
4.2.8.RELEASE
15
3.2.6
16 17
18 19
20
21
22
junit
23
junit
24
3.8.1
25
test
26
27 28
29
30
org.springframework
31
spring-webmvc
32
${spring_version}
33
34 35
36
37
org.springframework
38
spring-tx
39
${spring_version}
40
41 42
43
44
org.springframework
45
spring-jdbc
46
${spring_version}
47
48 49
50
51
mysql
52
mysql-connector-java
53
5.1.6
54
55 56
57
58
org.mybatis
59
mybatis
60
${mybatis_version}
61
62 63
64
65
org.mybatis
66
mybatis-spring
67
1.3.0
68
69 70
71
72
tk.mybatis
73
mapper
74
3.3.9
75
76 77
78
org.mybatis.generator
79
mybatis-generator-core
80
1.3.5
81
82 83
84
85
com.fasterxml.jackson.core
86
jackson-core
87
2.4.4
88
89 90
91
92
commons-fileupload
93
commons-fileupload
94
1.3.1
95
96 97
98
commons-io
99
commons-io
100
2.4
101
102 103
104
commons-codec
105
commons-codec
106
1.9
107
108
109 110 111
112
mvc
113
114
115
116
org.apache.maven.plugins
117
maven-compiler-plugin
118
3.1
119
120
1.8121
1.8
122
123
124
125
126

然后右击项目,添加框架支持  选择mvc 

 这个时候目录变成多了几个文件,多的几个就是需要配的文件

因为一般来说,配置文件啥的都放在 resources下面,那么我们就按照正常套路来,也放在这个目录下面。我是把他分为好几个:有

properties就是一些 常用的配置,比如数据库配置啊,邮箱配置啊等等等

servlet-context 我一般定义常规的配置(实际上我也不知道是不是这样,我的习惯是这样,如果这样不对的话,请前辈们指出,谢谢!)

代码如下:

1 
2
5 6
7
9
10
11
12
13 14

spring-context:一般来说就是放一些spring的核心配置

代码如下:

1 
2
7 8
9
10 11
12
13 14
15
16 17
18
19
20 21

spring-base.xml代码:

1 
2
5 6
7
9
10
11
12
13
14
15
16 17

spring-database.xml 这个里面主要就是数据库的一些配置啊,已经mybatis的配置。

代码如下:

1 
2
5 6
7
9
10
11 12
13
14
15
16
17
18 19 20
21
22
23
24
25
26 27
28
29
30
31
32 33
34
36
37
38 39
40
41 42

 下面就是web.xml的配置了

代码如下

1 
2
6 7
Archetype Created Web Application
8 9
10
11
contextConfigLocation
12
classpath:spring-context.xml
13
14 15
16
org.springframework.web.context.ContextLoaderListener
17
18 19
20
21
dispatcher
22
org.springframework.web.servlet.DispatcherServlet
23
24
contextConfigLocation
25
classpath:servlet-context.xml
26
27
0
28
29
30
dispatcher
31
/
32
33 34 35
36
37
characterEncodingFilter
38
org.springframework.web.filter.CharacterEncodingFilter
39
40
encoding
41
UTF-8
42
43
44
forceEncoding
45
true
46
47
48
49
characterEncodingFilter
50
/*
51
52 53
54
/WEB-INF/view/index.jsp
55
56 57
58
59
default
60
*.jpg
61
62
63
default
64
*.gif
65
66
67
default
68
*.png
69
70
71
default
72
*.js
73
74
75
default
76
*.css
77
78 79

简单的配置这样就OK了,之后测试,自己写一个登录界面,然后跑一下就OK了,在这里就不具体写了。

注意:

mybatis的xml文件要放在resources里面  因为我被这个坑害过,。。

具体见这位朋友分享的:

完整的工程地址:

还有mybatis自动生成 简单的xml文件我还没有完成,完成之后会上传到git上面。

 

我也是刚学,如有不足,欢迎指正,谢谢!

 

转载于:https://www.cnblogs.com/eoooxy/p/6133473.html

你可能感兴趣的文章
《JavaScript启示录》——导读
查看>>
如何让你的 Linux 系统干净整洁
查看>>
《JavaScript高效图形编程(修订版)》——6.10 用画布sprites取代DHTMLsprite
查看>>
《Java特种兵》1.3 简单数字游戏玩一玩
查看>>
Linux中grep命令的12个实践例子
查看>>
Docker 最佳实践
查看>>
十个鲜为人知的Linux命令 - Part 5
查看>>
太简单!日常小动作让你摆脱程序员职业病
查看>>
《C++入门经典(第6版)》——1.5 问与答
查看>>
专访阿里云域名与网站业务总经理宋瑛桥:域名未来将更加个性化、生态化和规范化...
查看>>
Nginx 虚拟主机 VirtualHost 配置
查看>>
游戏盾正式发布:撬动DDoS攻防的天平
查看>>
Zookeeper,etcd,consul内部机制和分布式锁和选主实现的比较
查看>>
MySQL利用xtrabackup进行增量备份详细过程汇总
查看>>
[LeetCode]--160. Intersection of Two Linked Lists
查看>>
MaxCompute JDBC 2.2 发布说明
查看>>
传统多线程之前如何共享数据
查看>>
DataV 支持 token 验证啦!
查看>>
WIN API当中的堆管理,虚拟内存及常规复制,移动,填充代码
查看>>
Word格式转化为Html
查看>>