# specter-core-ssm
**Repository Path**: liangthink/specter-core-ssm
## Basic Information
- **Project Name**: specter-core-ssm
- **Description**: 核心-简易版的SSM框架
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-07-10
- **Last Updated**: 2025-09-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: SSM
## README
# specter-core-ssm
#### 一、介绍
简易版的SSM框架,可以结合spring-boot进行使用
#### 二、软件架构
1. 通过JPA简单实现mybatis中mapper文件生成;
2. 通过改写mapping-handler实现controller的convension路径;
3. 通过security模块实现用户管理等安全机制;
#### 三、代码结构
```
specter-core-ssm
├── src/main/java //系统代码目录
│ ├── com.specter.boot //自动配置
│ ├── com.specter.dev //开发部署
│ │ ├── code //代码生成器
│ │ ├── docs //文档生成器
│ ├── com.specter.mvc //应用访问
│ ├── com.specter.serv //集成服务
│ ├── com.specter.sure //安全认证
│ └── com.specter.utils //公共工具
├── src/main/resources //系统资源目录
│ ├── config //系统配置文件
│ │ ├── spring //Spring配置文件
│ │ └── com.specter.*.properties //各个模块配置
│ ├── static //系统静态资源
│ │ ├── japi //模块API文档
│ │ ├── sapi //内置API文档
│ │ └── **.html //公共页面
│ ├── templates //后台渲染模板
│ ├── application.properties //系统配置文件
│ └── application.yml //系统配置文件
├── .mvn/repository //打包jar发布点
└── README.md //系统说明
```
#### 四、关于制作个人MAVEN库
1. 在本地创建一个发布的maven架包的仓库目录 .mvn/repository ;
2. 在本地pom.xml增加发布路劲,指向本项目的 .mvn/repository 目录 ;
```
${project.id}
${project.name}
file:${project.dir}/.mvn/repository
```
3. 在本地生成maven的发布包,并上传在gitee仓库中 ;
```
./mvnw clean install deploy
git commit ...
git push ...
```
4. 在需要使用该架包的项目中,添加pom.xml的相关依赖 "/raw/master/" 为文件下载地址;
```
specter-core-ssm
specter-core-ssm
https://gitee.com/liangthink/specter-core-ssm/raw/master/.mvn/repository
com.specter
specter-core
3.0.0-SNAPSHOT
```
#### 五、其他情况说明
1. MacOS中删除隐藏文件.DS_Store
```
find ./ -name '.DS_Store' -depth -exec rm {} \;
```