# 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如下: ![image-20220419132306241](/readmeImage/idea_config_tomcat.png) 其中项目中已有的接口为:/home,且并未配置index.jsp,故需要访问以上路径,才可以访问到页面。 VM options的配置,可以防止控制台日志乱码。 访问:http://localhost:8080/home,看到以下内容,即代表部署成功 ![](/readmeImage/home.png)