此项目是为展示小说信息的web服务端。可以调用由python爬虫框架scrapy编写的爬虫项目,以爬取小说信息。
一、首页
二、小说目录页
功能1:返回小说列表
功能2:逆序显示
功能3:运行爬虫服务端更新小说数据,爬虫服务器地址:https://github.com/xiaoben67/novel
三、小说章节页
功能1:上一篇
功能2:返回目录
功能3:下一篇
项目是基于maven工具构建,使用springmvc4+hibernate4框架,数据库为mysql5.7,系统为Ubuntu16.10
使用IDEA构建项目:首先Fork项目,然后运行File --> New --> Project from Version Control --> GitHub
一、本地运行
- git clone https://github.com/xiaoben67/novel-server.git
- cd novel-server
- git submodule init
- git submodule update
- 修改数据库链接:novel-server/src/main/resources/properties/config.properties
- 项目的script有数据库sql文件,需要初始化。具体使用可查看:https://github.com/xiaoben67/novel/blob/piaotian/README.md
- 安装Python环境(参考 novel-server/novel/README.md)
- 修改novel-server/src/main/resources/properties/novel.properties
二、Docker
- git clone https://github.com/xiaoben67/novel-server.git
- 修改数据库链接:novel-server/src/main/resources/properties/config.properties
- cd novel-server
- 制作镜像:docker build -t novel-server:1.0 .
- 或者直接拉取镜像: docker pull benlee/novel-server:1.0
- docker run -d --name novel-server -p 8080:8080 --hostname novel-server --env DB_USER=root --env DB_PASSWD=hjj --env DB_NAME=novel --env DB_HOST=172.24.6.177 --env DB_PORT=3306 novel-server:1.0