大家好,我是 Java陈序员
。
今天,给大家介绍一个简洁美观的开源 Java 博客系统。
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
OneBlog
—— 一个简洁美观、功能强大并且自适应的 Java 博客。基于 SpringBoot + Bootstrap 开发,支持移动端自适应,配有完备的前台和后台管理功能。
功能特色:
技术栈:
1、克隆项目代码
git clone https://github.com/zhangyd-c/OneBlog.git
2、将整个项目以 Maven 工程的形式导入到 IDEA
3、项目目录结构
OneBlog
├── blog-admin - 后台管理模块
├── blog-codegen - 代码生成模块
├── blog-core - 核心包
├── blog-file - 文件上传
├── blog-web - 前台项目模块
├── cli.sh - 打包脚本
├── docs - 用来存放项目中一些其他文件
├── contribution.md - 参与贡献代码的说明文档
├── demo.md - 用作演示的文档
├── README.md - 项目文档
└── update.md - 项目更新记录(一些小的无关紧要的更新不记录)
4、在 MySQL 终端连接工具中运行 docs/docker/mysql/dblog.sql
创建数据库 dblog
并初始化表结构
5、在数据库 dblog
中运行 docs/docker/mysql/init_data.sql
初始化数据库数据
6、修改 blog-core/src/main/resources/config/application-center.yml
配置文件中的 MySQL、Redis 连接配置信息
spring:
####### database Config #######
datasource:
druid:
connection-init-sqls: set names utf8mb4
driver-class-name: com.mysql.cj.jdbc.Driver
test-while-idle: false
type: com.alibaba.druid.pool.DruidDataSource
url: jdbc:mysql://${ONEBLOG_DATASOURCE_HOST:127.0.0.1}:${ONEBLOG_DATASOURCE_PORT:3306}/${ONEBLOG_DATASOURCE_DATABASE_NAME:dblog}?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false&allowPublicKeyRetrieval=true&useLegacyDatetimeCode=false
username: ${ONEBLOG_DATASOURCE_USERNAME:root}
password: ${ONEBLOG_DATASOURCE_PASSWORD:root}
####### Redis Config #######
redis:
database: ${ONEBLOG_REDIS_DATABASE_INDEX:1}
# Redis服务器地址
host: ${ONEBLOG_REDIS_HOST:127.0.0.1}
# Redis服务器连接端口
port: ${ONEBLOG_REDIS_PORT:6379}
# Redis服务器连接密码(默认为空)
password: ${ONEBLOG_REDIS_PASSWORD:123456ZHYD}
1、运行主启动类 com.zyd.blog.BlogWebApplication
启动服务
2、浏览器访问
http://localhost:8443/
1、运行主启动类 com.zyd.blog.BlogAdminApplication
启动服务
2、浏览器访问
http://localhost:8085/
3、后台默认账号密码:root/123456
、admin/123456
.
如果你正在寻找一款功能丰富、易于使用的 Java 博客系统,OneBlog
绝对值得一试。快来体验吧~
项目地址:https://github.com/zhangyd-c/OneBlog
推荐的开源项目已经收录到 GitHub
项目,欢迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。
但是任何人在群里打任何广告,都会被 T 掉。
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群:
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!
参与评论
手机查看
返回顶部