Introduction
====
1.搭建一个最简洁,模块划分最明确的ssm+swargger+shiro+redis+nginx整合项目,采用maven作为构建工具,在有新项目开发时可以借助此demo快速构建项目<br/>
2.实现shiro的授权信息缓存到redis数据库,减少关系数据库访问压力<br/>
3.实现session共享到redis,实现多服务器集群方案<br/>
4.配置文档中包含丰富的注释,搭建思路清晰的ssm项目框架<br/>
5.项目中的所有细节都会按照企业级开发的标准,展示如何遵循代码规范以及类文件doc注释的编写。<br/>
6.采用RESTFul的controller接口,展示RESTFul风格的API编写(shiro基于url的权限拦截与RESTFul API兼容性不好,后期可能会改写shiro以匹配RESTFul)<br/>
7.Junit单元测试,展示如何正确的使用Junit单元测试验证自己接口代码的健壮性<br/>
涉及到的技术
====
springmvc+spring+mybatis:轻量级敏捷开发框架<br/>
swargger:快速构建RestFul接口测试页面<br/>
shiro:Apache开源权限管理框架,包括登录验证,授权,加密,会话管理<br/>
redis:Nosql数据库,搭配shiro的会话管理功能将session存入redis中,实现tomcat多服务器集群的session共享<br/>
nginx:反向代理服务器,用来调度多台tomcat<br/>
h2:内存数据库,用于测试<br/>
开发环境
====
jdk1.8+mysql5.7.22+tomcat8.5.32+IDEA<br/>
项目部署
====
第一次部署项目<br/>
1.修改ssm-rs\resources目录下db.properties的数据库账号密码信息<br/>
2.启动redis服务端,修改ssm-rs\resources\spring-config目录下spring-shiro.xml中redis的连接信息,没设置密码的话auth留空<br/>
2.创建数据库train_db并执行根目录下的train_db.sql数据库脚本<br/>
3.进入到ssm-build目录下,执行clean install -Dmaven.test.skip=true,对整个项目进行构建<br/>
4.启动ssm-rs项目,浏览器访问http://localhost/ssm-rs/swagger-ui.html<br/>
项目模块
====
ssm-build <br/>
项目聚合模块,可以进入该项目目录,对整个项目进行构建。<br/>
mvn clean install -Dmaven.test.skip=true <br/>
ssm-parent<br/>
父模块,其他模块会继承该模块,引入公共的依赖<br/>
ssm-model<br/>
模型层模块,提供各种POJO。包括与数据库表对应的模型、传输模型等。提供给service层(ssm-cs)、controller层(ssm-rs)。<br/>
ssm-commons<br/>
包含各种工具类<br/>
ssm-cs<br/>
service层和dao层,提供具体的业务逻辑和数据库访问,需要依赖ssm-model模块,并提供出来给ssm-rs模块调用<br/>
ssm-rs<br/>
controller层,提供RESTFul接口。<br/>
没有合适的资源?快使用搜索试试~ 我知道了~
基于ssm+shiro+redis+nginx tomcat服务器集群管理项目.zip
共62个文件
java:31个
xml:18个
properties:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 152 浏览量
2023-10-15
14:03:27
上传
评论
收藏 47KB ZIP 举报
温馨提示
基于ssm+shiro+redis+nginx tomcat服务器集群管理项目 基于ssm+shiro+redis+nginx tomcat服务器集群管理项目 基于ssm+shiro+redis+nginx tomcat服务器集群管理项目 基于ssm+shiro+redis+nginx tomcat服务器集群管理项目 基于ssm+shiro+redis+nginx tomcat服务器集群管理项目 基于ssm+shiro+redis+nginx tomcat服务器集群管理项目 基于ssm+shiro+redis+nginx tomcat服务器集群管理项目 基于ssm+shiro+redis+nginx tomcat服务器集群管理项目
资源推荐
资源详情
资源评论
收起资源包目录
基于ssm+shiro+redis+nginx tomcat服务器集群管理项目.zip (62个子文件)
project_code_0626
ssm-build
pom.xml 686B
ssm-rs
pom.xml 4KB
src
test
resources
db.properties 314B
train_db.sql 4KB
java
cn
jarvan
PrizeControllerTest.java 7KB
main
resources
db.properties 348B
spring-config
spring-shiro.xml 3KB
spring-dao.xml 3KB
spring-mvc.xml 2KB
spring-service.xml 1KB
log4j.properties 766B
java
cn
jarvan
converter
StringForDate.java 480B
shiro
RedisCacheManager.java 811B
MyShiroFilterFactoryBean.java 3KB
RedisSessionDao.java 3KB
ShiroRedisCache.java 4KB
realm
ShiroRealm.java 4KB
controller
PrizeController.java 6KB
user
UserController.java 5KB
config
SwaggerConfig.java 2KB
webapp
WEB-INF
web.xml 2KB
500.html 138B
404.html 137B
index.html 137B
ssm-cs
pom.xml 2KB
src
main
resources
mapper
PrizeMapper.xml 3KB
UserMapper.xml 3KB
RolePermissionMapper.xml 3KB
UserRoleMapper.xml 3KB
RoleMapper.xml 2KB
PermissionMapper.xml 4KB
PermissionTypeMapper.xml 1KB
java
cn
jarvan
dao
PrizeMapper.java 500B
user
RolePermissionMapper.java 500B
UserMapper.java 386B
RoleMapper.java 636B
PermissionMapper.java 455B
PermissionTypeMapper.java 203B
UserRoleMapper.java 446B
serviceImpl
PrizeServiceImpl.java 2KB
PermissionServiceImpl.java 709B
service
PermissionService.java 340B
PrizeService.java 796B
ssm-parent
pom.xml 3KB
ssm-model
pom.xml 864B
src
main
java
cn
jarvan
model
user
PermissionType.java 585B
UserRole.java 575B
RolePermission.java 665B
Permission.java 1020B
Role.java 432B
User.java 734B
Prize.java 2KB
ssm-commons
pom.xml 2KB
src
test
resources
db.properties 314B
train_db.sql 4KB
java
cn
jarvan
serializable
SerializableUtilsTest.java 795B
main
resources
log4j.properties 766B
java
cn
jarvan
commons
jedis
RedisManager.java 4KB
Serializable
SerializableUtils.java 2KB
.gitignore 59B
train_db.sql 6KB
README.md 3KB
共 62 条
- 1
资源评论
辣椒种子
- 粉丝: 3311
- 资源: 5724
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功