本意是想通过该系统对多年所学技能中和学习, 达到融汇贯通的地步。于是出现了该小说系统
针对该架构拿来即用, 快速开发其他系统
享阅读是一款基于SpringMVC + MyBatis实现的小说系统, 目前只有H5端。 前端采用vue的框架cube-ui, 采用前后端分离的结构,系统中针对数据接口安全做了一定的限制, 很大程度上保证了数据的安全性。
books-utils
中, 修改resources/profile/config.*.properties
的配置项books-utils/src/main/java/com/**/utils/
下说明
该系统依赖X_Util工具项目, 需要在maven的配置文件中进行仓库配置
<!--在profiles标签内-->
<profile>
<id>jitpack.io</id>
<activation>
<activeByDefault>false</activeByDefault>
<jdk>1.8</jdk>
</activation>
<repositories>
<!-- jitpack.io地址-->
<repository>
<id>jitpack.io</id>
<url>https://www.jitpack.io</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
<!--紧邻profiles标签-->
<activeProfiles>
<activeProfile>jitpack.io</activeProfile>
</activeProfiles>
将项目导入到idea中,
分别将项目中的以下模块依次执行clean, install
- books-config -- 配置文件
- books-facade -- 接口, 实体
- books-search-facade -- 搜索接口, 实体
- books-quartz -- 定时任务
- kafka-producer -- 消息队列
执行books-provider项目中StartApp和books-search项目中的StartApp,启动服务端
tomcat启动books-admin(后台接口),books-api(web端接口), books-utils(工具类单独项目), kafka-consumer(消息处理项目)
前端
数据库配置
在数据爬取过程中可能会遇到如表情等4个字节的数据, 所以数据库, 表, 字段的格式必须是 utf8mb4
my.cnf 的配置
[mysqld]
sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'
max_connections=200
character_set_server=utf8mb4
character-set-client-handshake=FALSE
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
[client]
default-character-set=utf8mb4
character_set_client=utf8mb4
[mysql]
default-character-set=utf8mb4
同时还需要在客户端设置
set names utf8mb4
检查是否设置成功
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
以上关于环境配置, 接口安全,Kafka、ES的使用都可在我的掘金博客中找到
本系统开源只提供参考和学习
其他可定制系统
享阅读 is GPL v2.0 licensed.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型