小说精品屋总体结构介绍
项目结构
novel-plus:父工程
novel-common:通用模块
novel-front:前台门户&作家后台管理子系统
novel-crawl:爬虫管理子系统
novel-admin:平台后台管理子系统
templates:前端模板
项目主要技术
SpringBoot:Spring应用快速开发脚手架
MyBatis Dynamic SQL:Mybatis动态sql
SpringSecurity:安全框架
Ehcache:java进程内缓存框架
Redis:分布式缓存(缓存替换方案,默认关闭,一行配置开启)
ElasticSearch:搜索引擎
RabbitMq:消息队列
Lombok:简化对象封装工具
Docker:应用容器引擎
Mysql:数据库服务
Layui:前端UI
部分代码程序设计图
数据库设计:
sys_gen_columns`
`id` bigint(20)
`table_name` varchar(64)
`column_name` varchar(64)
`column_type` varchar(64)
`java_type` varchar(64)
`column_comment` varchar(1024)
`column_sort` tinyint(4)
`column_label` varchar(64)
`page_type` tinyint(4)
`is_required` tinyint(1)
`dict_type` varchar(100) CHARACTER
sys_user`
`user_id` bigint(20)
`username` varchar(50)
`name` varchar(100)
`password` varchar(50)
`dept_id` bigint(20)
`email` varchar(100)
`mobile` varchar(100)
`status` tinyint(4)
`user_id_create` bigint(20)
`gmt_create` datetime
`gmt_modified` datetime
`sex` bigint(20)
`birth` datetime
`pic_id` bigint(20)
`live_address` varchar(500)
`hobby` varchar(255)
`province` varchar(255)
`city` varchar(255)
`district` varchar(255)



