Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
Z
zion
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
zhengfg
zion
Commits
f233dc7e
提交
f233dc7e
authored
10月 05, 2019
作者:
zhengfg
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1、更新文档
上级
e7e96a22
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
57 行增加
和
24 行删除
+57
-24
README.md
README.md
+57
-24
没有找到文件。
README.md
浏览文件 @
f233dc7e
# readdir-scoped-modules
# 项目概述
主体框架为spring boot,接口是restful风格,登录使用spring security的token做认证,token使用redis做了存储,数据访问使用mybatis,
Like
`fs.readdir`
but handling
`@org/module`
dirs as if they were
数据连接池用druid,数据库为mysql。
a single entry.
# 配置文件
1.
application.yml
Used by npm.
*
数据库、spring等系统主要配置都在此文件
1.
zheshi1
2.
properties/domain.properties
2.
zgesgu
*
自定义的一些配置,比如邮箱、stripe账号、腾讯ai相关的配置等等
*
ddd
3.
logback-spring.xml
```
java
*
日志配置文件
public
String
test
()
{
# 项目层次结构
String
a
=
"ddd"
;
项目大致分为两个包和相关的资源文件,两个包分别是com.diaoyun.zion.master和com.diaoyun.zion.chinafrica。
}
1.
master这个包下面放的是项目通用的类,比如项目模块配置类、异常处理、spring security相关的东西。
```
*
base 放的是基类
## USAGE
*
bo 业务用到的封装类
*
captcha 邮箱发送验证码相关的类
```
javascript
*
common 公用的功能类,比如redis、管理token相关的类
var
readdir
=
require
(
'readdir-scoped-modules'
)
*
config 项目模块注册的配置类。比如redis、mysql扫描、freemarker(生成邮件模板)、swagger文档等等
*
dao 数据访问基类
readdir
(
'node_modules'
,
function
(
er
,
entries
)
{
*
enums 枚举类
// entries will be something like
*
exception 异常处理相关
// ['a', '@org/foo', '@org/bar']
*
gson。spring boot默认使用jackson 作为将返回结果转化为json字符串的工具类,但是jackson在转化比较复杂的返
})
回结果时会出问题,而gson可以比较完美的序列化,所以项目中使用gson替代默认的jackson。
```
*
listener 监听器,目前监听订单的过期,再取消订单。为此redis需要确保redis.conf(在redis安装路径下)
已添加配置
```properties
notify-keyspace-events Ex
```
*
security 放的是spring security、jwt相关的文件。代码参照以下项目,详细可点击查看
[
https://github.com/murraco/spring-boot-jwt
](
https://github.com/murraco/spring-boot-jwt
)
*
thread 存放线程相关类,主要是翻译所用多线程
*
util 一些工具类
*
validator 数据验证相关的类
2.
chinafrica放的是非洲app的业务相关的东西
*
api 放的是提供给第三方的接口
*
bis 业务类,目前有爬虫和stripe支付
*
client 登录认证相关
*
constant 一些常量
*
controller 非洲app业务相关的控制层
*
dao 非洲app业务相关的数据访问层
*
entity 非洲app业务相关的数据层实体类
*
enums 非洲app业务相关的枚举
*
factory 工厂类
*
service 非洲app业务相关的服务类
*
vo 非洲app业务相关的业务数据映射类
3.
资源文件
*
mapper 数据库映射文件
*
mybatis mybatis配置文件
*
properties 自定义的配置文件
*
static 静态资源,系统能直接访问目录下的文件
*
templates 页面模板文件,目前只有一个邮件模板
*
banner.txt 启动显示文字
*
logback-spring.xml 日志配置文件
4.
test 包
*
略
#接口文档地址
[
http://localhost:8083/zion/swagger-ui.html
](
http://localhost:8083/zion/swagger-ui.html
)
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论