github leaf项目怎么用_GitHub - maomaobaka/blog: 基于SpringBoot搭建的开源个人博客系统,模板引擎使用thymeleaf。项目后台部分采用前后端分离模式开发...
简介基于SpringBoot搭建的开源个人博客系统,主题基于Hexo主题hexo-theme-gal进行修改。技术栈:SpringBoot、Thymeleaf、MySQL、MyBatis-Plus、Lombok、Gson、ehcache、validation、Bootstrap、jQuery、FontAwesome、Jsoup……快速开始下载本项目,并使用IDE打开新建数据库blog并运行项目现在
简介
基于SpringBoot搭建的开源个人博客系统,主题基于Hexo主题hexo-theme-gal进行修改。
技术栈:SpringBoot、Thymeleaf、MySQL、MyBatis-Plus、Lombok、Gson、ehcache、validation、Bootstrap、jQuery、FontAwesome、Jsoup……
快速开始
下载本项目,并使用IDE打开
新建数据库blog并运行项目
现在运行项目会自动运行SQL脚本建表和插入初始数据
修改application-dev.yml中的数据库配置信息
运行BlogApplication.java,启动项目
浏览器访问http://127.0.0.1:8080/
使用 Idea,Eclipse 等IDE运行需要安装Lombok插件,JDK版本要求1.8+。
部署
jar部署
配置好application-prod.yml中的配置信息,然后打包:
mvn clean package -Dmaven.test.skip=true
将打包好的blog.jar和data文件夹下的blog.sh放到同一文件夹下,执行命令:
# 使脚本具有执行权限
chmod +x ./blog.sh
# 启动项目
./blog.sh start
# 或者直接使用sh命令运行脚本
sh blog.sh start
tomcat部署
修改application.yml中spring.profiles.active为prod,并配置好application-prod.yml中的配置信息。
直接修改pom.xml中的打包方式为war后进行打包,或直接运行命令:
clean package war:war -Dmaven.test.skip=true
然后将打包好的blog.war丢进tomcat中运行即可!
docker部署
将整个项目丢到服务器,进入项目文件夹blog,执行命令docker-compose up -d即可(需先安装docker-compose)。
后台管理
界面展示
2019.5.1
添加规则管理,转载文章时可直接根据规则自动装配内容。
2019.5.8
添加云存储支持,包括七牛云、阿里云、腾讯云。
2019.11.5
加入记住密码功能
2020.3.5
修改数据库脚本,改为运行时自动运行脚本,方便后续修改数据库结构
2020.3.18
修改日志记录,修复无法评论的bug
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)