# SSM项目脚手架
**Repository Path**: EMa_er/ssmProject_base
## Basic Information
- **Project Name**: SSM项目脚手架
- **Description**: SSM项目脚手架
用于快速搭建SSM前后端不分离项目,配置文件均已存在
日志配置采用log4j,内置ElementUI前端框架,并用Maven统一管理参数。
只需在此基础上增加自己的controller层、service层等代码即可
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2021-10-29
- **Last Updated**: 2023-09-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# SSM脚手架
### 项目介绍
Spring + SpringMVC + Mybatis框架的脚手架项目
已经内置所有配置,包括Spring的配置、Mybatis的配置等,并对编码做了管理,防止中文乱码。
其中还内置了ElementUI前端框架,适合新手快速搭建自己的前后端不分离项目,作为练手。
### 配置说明
项目采用Maven管理,日志文件的配置、数据库的配置,均在pom文件中由Maven管理。
在Maven中配置了打包时的编码,防止部署到服务器后出现日志等中文乱码:
```xml
UTF-8
UTF-8
SsmProject_base
```
方便测试开发、上线部署等多种环境不同配置文件的切换。
```xml
produce
jdbc:mysql://192.168.12.128:3306/EmPersonManage?characterEncoding=utf8
com.mysql.jdbc.Driver
root
exam2021
/home/emPerson/logs/${projectName}/info.log
/home/emPerson/logs/${projectName}/debug.log
/home/emPerson/logs/${projectName}/error.log
develop
jdbc:mysql://192.168.12.128:3306/EmPersonManage?characterEncoding=utf8
com.mysql.jdbc.Driver
root
exam2021
E:/workspace/${projectName}/logs/info.log
E:/workspace/${projectName}/logs/debug.log
E:/workspace/${projectName}/logs/error.log
true
```
在Maven配置中,还对resources文件夹的内容做了配置。可以使Mybatis的数据库映射xml文件与dao层接口文件放在同一文件夹下。
具体内容,在此不再赘述
### 部署说明
在gitee上拉取项目,配置好tomcat之后,即可访问。
idea中配置tomcat如下:

其中项目中已有的接口为:/home,且并未配置index.jsp,故需要访问以上路径,才可以访问到页面。
VM options的配置,可以防止控制台日志乱码。
访问:http://localhost:8080/home,看到以下内容,即代表部署成功
