# 简介
lenos(p为spring boot 2.0 版本扩展名)一款快速开发模块化脚手架,采用spring boot 2.0.1、spring、SpringMvc、mybatis、shiro、activiti工作流、swagger、ehcache、redis、quartz、freemarker、layui技术开发。
稳定分支:dev\_2020
最新重构分支:feature\_optimization
db所在目录:/db/
spring boot 启动类:LenApplication
# 模块
*****
按照maven模块分为
* len-web,启动模块
* len-sys,系统管理模块,大多数业务都在这个模块下
* len-core,底层核心,其他都需要依赖此模块
* len-api(雏形),对外开放api,提供一套完善的api提供机制
* len-activiti,工作流模块
* len-admin,暂时搁置,不用关心
* len-oauth2(雏形),利用oauth2标准,实现支持可配置化对接第三方系统,也可实现接入第三方系统,后边慢慢讲
## len-web
*****
模块路径整体如下:

### package
*****
主要包含集成配置
* LenApplication,主启动类
* DruidConfig,对集成druid的支持,新版没用到,未来考虑是否用
* FreeMarkerConfig,freemarker的支持配置类
* FreemarkerShiroConfig,freemarker 和shiro的结合配置类
* LenFilter,shiro拦截实现类,设置请求的语言
* LogConfig,aop拦截注解对请求日志记录的支持,sys\_log表
* MyBatisPlusConfig,mybatis plus配置
* MyModularRealmAuthenticator,shiro多模块认证拦截
* ShiroConfig,shiro支持配置
* ShiroSessionManager,shiro session 配置
* SocketConfig,socket支持,需要完善
* SwaggerConfig,swagger支持配置
* TransactionalConfig,事务配置
* WebMvcConfig,spring mvc,路径拦截、开放相关配置
### resources 下文件
*****
* application-mysql-dev.yml,主要yml配置文件
* len.properties,缓存,文件储存路径配置文件
* log4j.properties,日志配置文件
* quartz.properties,定时任务配置文件
## len-sys
*****

系统主流业务和实现,比如菜单管理、人员管理、流程管理(工作流配置)
### package
*****
* controller,业务controller类包
* entity,表字段对象类映射包
* mapper,持久化业务类接口包
* service,业务实现类包
* core,拦截、监听、注解、初始化类包
### resources
*****
* ftl,前端页面,使用的是freemarker模板,后缀为:ftl或html
* i18n,多语言资源化
* mapper,myvatis定义sql xml
* plus,一堆前端插件
## len-core
*****

### package
*****
* base,一些业务层基础对象信息
* cache,多缓存可配置实现
* enum,-
* exception,异常定义
* freemarker,自定义前端组件实现
* redis,redis实现
* socket,socket实现
* util,工具类包
### resources
*****
暂无
## len-activiti
*****
工作流独立实现模块

### package
*****
* actlistener,工作流监听类
* config,配置类
* controller,个别业务实现类,比如:请假
* util,工具包
* org.activiti,修改的源码
### resources
*****
* bpmn,demo运行配置
* ftl,流程可配置化前端
* static,流程图定义UI信息
- 郑州程序员组织简介
- 组织期望
- 组织计划
- 组织细则
- 组织问题
- lenosp
- 简介
- 任务
- 本地开发
- 部署篇章
- 如何提交PR?
- 部署启动lenosp
- 工具集
- 问题记录
- freemarker 找不到模板
- div改为iframe
- 会议记录
- 郑州程序员开源组织-组织介绍和计划
- 2023-04-01郑州程序员组织,成员会议讨论内容
- 郑州程序员开源组织第一期里程碑会议
- 2023-04-08 成员讨论内容
- 知识库
- 里程碑教程
- 组织管理人员和成员规范
- idea使用阿里代码格式
- idea2023.1 pojie
- 测试Pull Request
- idea使用阿里代码约束检查
- 提交代码规范
- 组织成员约束
- 里程碑
- 代码生成
- 工作流引擎
- 功能模块
- 多数据源
- 国密支持
