# ssm-admin **Repository Path**: tioxy/ssm-admin ## Basic Information - **Project Name**: ssm-admin - **Description**: 此项目适合初学者作为首选练手的SSM企业级后台管理系统,使用MySql数据库、AdminLET后台管理系统模板及分页插件PageHelper,并结合了Spring Security的权限验证和AOP日志管理。项目正在搭建中,整体框架已经搭建完毕,编写了部分功能,剩下部分克隆下载后可作为练手补充 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 17 - **Forks**: 1 - **Created**: 2020-07-05 - **Last Updated**: 2023-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ssm-admin #### 介绍 此项目适合初学者作为首选练手的SSM企业级后台管理系统,使用MySql数据库、AdminLET后台管理系统模板及分页插件PageHelper,并结合了Spring Security的权限验证和AOP日志管理。项目正在搭建中,整体框架已经搭建完毕,编写了部分基础功能,剩下部分正在开发中(比较忙,抽空余时间吧)。我也是作为初学者,可能里面的一些编码不是很规范,望谅解!如果有兴趣可以克隆下载,可以作为练手完善及补充功能。 #### 软件架构 - 前端框架:bootstrap及AdminLET后台管理系统UI模板 - 后端技术:SSM、Spring Security、分页插件PageHelper、c3p0数据库连接池 - 工具版本:JDK 11、Tomcat 9.0.36、Maven 3.6.3、c3p0 0.9.5.5 - 依赖版本:spring 5.2.7.RELEASE、mysql 8.0.19、mybatis 3.5.4 #### 功能介绍 - 用户管理:用户添加、设置角色 - 角色管理:角色信息查询,并为角色添加权限 - 资源权限管理:设置权限信息为权限配置访问路径 - 日志管理:在用户登录后所有操作添加了日志记录,可以进行列表查询 - 产品管理:产品信息的新增、修改及查询 - 订单管理:基础订单的新增、修改及查询 #### 安装教程 1. 首先克隆下载代码后,执行源码中/doc/ssm.sql的数据库脚本,创建数据库及数据表。 2. 使用IDEA打开后,配置Tomcat服务器,本项目是使用Tomcat 9.0.36开发,建议使用Tomcat 9版本。 3. 导入父工程pom.xml文件中的所有依赖包及插件,项目默认的语言级别及打包基于JDK 11。 4. 创建好数据库及数据表后,在src/main/resources/database.properties文件中设置mysql的数据库连接字符串。 5. 运行启动,默认登录名:tioxy,密码:123456 #### 使用说明 1. 首次启动时请将ssm.sql文件中的users表,名为tioxy的这条记录插入数据库,登录页添加了密码的加密验证(加密类 org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder),否则可能无法登录。 2. 本项目使用Mysql 8.0,注意数据库连接驱动包名与旧版不一致,导致连接失败的问题。 #### 项目演示地址 [点击这里](http://140.143.240.20:8080/ssm) (说明:登录页设置了默认用户名和密码,可以直接点击登录) #### 参与贡献 开发参考课程:黑马SSM实战权限管理系统 后台UI模板提供:[Colorlib](https://github.com/ColorlibHQ/AdminLTE) 整体开发:TIOXY(目前全部的工作由我自己完成,后续有条件增加前端UI及测试人员) > 源码中大部分都有注释方法及说明,如有问题,可以提问。 > 本人的博客:https://www.cnblogs.com/tioxy/