Maven搭建Spring+SpringMVC+Mybatis+Shiro项目详解
一. 环境搭建:
1. 开发工具:myeclipse 2014 / IDEA;
2. maven管理版本:apache-maven-3.0+;
3. jdk 1.7.0+
4. Tomcat8.0
二:工程搭建:
1、修改pom.xml添加对应的包依赖
1 2 3 4 5 6 7 8 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 |
|
2.引入Spring,Springmvc以及spring与mybatis集成并配置相关属性
在src/main/resources创建spring,springmvc的配置文件,这里创建了spring-mybatis.xml,spring-mvc.xml,信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
3.引入Mybatis并配置数据连接池等信息
在src/main/resources创建配置连接池配置信息在jdbc.properties中,如下:
1 2 3 4 |
|
4.引入日志配置log4j打印信息到后台
在src/main/resources创建log4j.properties,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
5.web.xml 配置spring监听器,对springmvc的支持,shiro的filter 如下:
1 2 3 4 5 6 7 8 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
|
6.集成spring与shiro权限管理配置文件spring-shiro.xml
在src/main/resources创建spring-shiro.xml
1 2 3 4 5 6 7 8 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 35 36 37 38 39 40 41 42 |
|
7.自定义域realm
1 2 3 4 5 6 7 8 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|
8.、UserMapper以及UserMapper.xml相当于Dao层
UserMapper接口
1 2 3 4 |
|
9.UserMapper.xml配置sql语句
1 2 3 4 5 6 7 8 9 10 11 12 |
|
10.Service层 创建UserService
1 2 3 4 5 6 7 8 9 10 11 12 |
|
11.Controller层 创建LoginController
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
12.前段登陆界面测试
1 2 3 4 5 6 7 8 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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
|
12.tomcat启动不报错情况下
13.成功返回
转自:
https://blog.csdn.net/userrefister/article/details/72760424
https://blog.csdn.net/qq_30781315/article/details/71194591