点击下方关注星标公众号

嗨喽,大家好,我是圈子哥

今天已经是五一的最后一天了,这个五一出去浪了两天,但是,发现这个五一旅游的人真的太多了,真的只能用人山人海来形容了,昨天在过马路的时候,也见识到了短视频中的场景,源源不断的人从马路走过,真的是太恐怖了,以后还是少这样的节假日出去玩(附上一张五一出去玩的图片)。最后,在这个五一的最后一天的晚上,给大家说一声明天工作快乐,哈哈哈!

好了,闲聊就到这里了,现在来聊聊正事,今天想了很久给大家分享一些什么呢,想来想去,最后,还是觉得给大家分享一些有价值的东西,说实话,前段时间由于个人原因,时间实在是在紧张了,很久都没有好好的坐下来写文章,还好,现在总算是繁忙的日子暂时告一段落了,以后会经常给大家分享我的原创文章。

想必大家都有博客,不管是一些大的官方的博客,还是个人博客,作为技术人员,博客是一种很好的记录个人技术成长的平台,我也是从大学开始就爱上了写博客,也正是大学养成的习惯,才让我现在有给大家分享的机会,其实,做公众号,也是在写博客,记录个人的生活和技术的分享,这都是异曲同工的,正好,今天看到了一款由Java技术栈开发的个人博客项目,给大家分享一下。

此款Java个人博客主题非常精美,但命名确实也简单:Mblog。现在在市面上可以采用的个人博客的方案其实已经非常多了,昨天在公众号就分享了我的个人使用博客的方案,大家有兴趣可以去看看,我相信还有一定的收获的。而今天分享的博客是纯粹使用Java开发的博客,支持多用户,可以进行用户注册和登录,同时,能够切换博客的主题,来,先看一张精美的博客主页的截图吧。

首先,我们来看看这个精美的个人博客系统采用的技术栈,这对于后面做一些个人的维护都是非常重要的,如果选用这样的个人开发的博客,最好还是自己对于相关的技术栈需要有一定的了解,为什么这样说呢,因为,从我个人的经验来说,如果不是像WordPress那种很难做重构的框架,我就暂且叫它框架吧,当博客不满足个人的需求的时候,我是会去做一些二次开发的,这样就能很好的满足我的需求,所以,了解相关的技术栈的话,对你后面做一些二次开发都是非常有帮助的。

技术选型

    JDK8MySQLSpring-bootSpring-data-jpaShiroLombokFreemarkerBootstrapSeaJs

上面就是这个博客的整体使用的技术栈了,其实,如果是作为一名Java开发人员,这些技术都是司空见惯的了,没有什么好说的,如果你对前端不太了解,那也不是很大的问题,毕竟我们的学习能力可不是吹的,是吧?

从上图来看,整个项目的项目结构也是非常简单的,是非常经典的Java项目的结构了,当然,结构也非常的清晰了,作为个人的博客,采用这种结构我觉得也是ok的,简单,能够快速开发。

基本的介绍就这么多了,关于项目的细枝末节,可以后面如果有需求的时候,再仔细琢磨就好了,下面看看这个博客下载下来之后怎么启动。

整个项目就是传统的Java项目而已,所以,启动项目也非常的简单,只需要在main方法直接启动就行,步骤如下。

第一,使用IDE打开,采用maven的方式

第二,修改配置文件src/main/resources/application-mysql.yml里的数据库相关配置

第三,找到com.mtons.mblog.BootApplication类,直接运行main方法即可启动

第四,浏览器运行http://localhost:8080, 后台地址 http://localhost:8080/admin 管理员账号 admin 密码 12345

如果采用docker的方式启动,步骤如下。

第一,cd mblog进入项目

第二,运行 docker-compose up -d 命令

第三,启动后,访问 http://localhost:8080

第四,查看日志 docker-compose logs -f server

最后,再给大家看一下启动之后博客的全貌。

整体

主页

登录

标签页

我是圈子哥,今天的分享到这里就结束了,如果有什么疑问,欢迎大家加下面的微信跟我沟通。最后,明天上班快乐!

获取方式

点击下方公众号,回复:D133

码字不易,点个「在看」和「赞」支持一下。
推荐阅读
写博客能月入 10K?从外包公司离职了6年,终拿腾讯 offer!955,不加班!

推荐一款Java开发的精美个人博客相关推荐

  1. 推荐 15 款常用开发工具

    今日推荐 论异步编程的正确姿势:十个接口的活现在只需要一个接口就能搞定!让SpringBoot不再需要Controller.Service.Mapper,这款开源工具绝了!「吐血」我把 10 年的全部 ...

  2. 推荐几款HTML5开发工具

    推荐几款HTML5开发工具 开发工具 1. Adobe Dreamweaver 2. DevExtreme 3. JetBrains WebStorm 4. Visual Studio Code 5. ...

  3. 炫酷超拽!推荐一款Vue开发的OA系统,功能还不错哟!!!

    推荐一款Vue开发的OA系统,功能还不错 基于Ant Design Pro 开发 ,项目名:OA-System 基于 Ant Design of Vue 开发的OA办公系统 Vue 开发的OA系统 具 ...

  4. java 个人博客开发_Java实现个人博客系统

    导读:进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生.其中以论坛.博客.社区.空间最为受广大网民朋友的欢迎,也是目前为 ...

  5. 一款高颜值的 SpringBoot+JPA 博客项目

    今日推荐 推荐3个快速开发平台 前后端都有 项目经验又有着落了推荐一个高仿微信的项目 有点屌!!一二线城市知名 IT 互联网公司名单(新版) 项目介绍 项目采用SpringBoot框架 + JPA持久 ...

  6. 熊海博客php版本,xhcms_v1.0 熊海CMS是由熊海开发的一款可广泛应用于个人博客 联合开发网 - pudn.com...

    xhcms_v1.0 所属分类:WEB开发 开发工具:Java 文件大小:4002KB 下载次数:3 上传日期:2015-05-14 14:41:13 上 传 者:dou 说明:  熊海CMS是由熊海 ...

  7. 分享21个精美的博客网站设计案例

    你是否正在为自己的博客不知道设计成什么样而苦恼呢,或者正在计划设计一个自己的博客网站呢,如果是的话,那么这篇文章就是为您准备的.本文收集的21个精美的博客网站设计案例,相信会带给您灵感的,一起欣赏. ...

  8. java毕业设计基于网络平台个人博客系统Mybatis+系统+数据库+调试部署

    java毕业设计基于网络平台个人博客系统Mybatis+系统+数据库+调试部署 java毕业设计基于网络平台个人博客系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开 ...

  9. java毕业生设计抑郁症患者博客交流平台计算机源码+系统+mysql+调试部署+lw

    java毕业生设计抑郁症患者博客交流平台计算机源码+系统+mysql+调试部署+lw java毕业生设计抑郁症患者博客交流平台计算机源码+系统+mysql+调试部署+lw 本源码技术栈: 项目架构:B ...

最新文章

  1. 大家调试ZEND的时候应该会用到zend studio,不知道是不是中国购买zend产品的用户太少了还是我安装的问题,...
  2. iOS 实现不定参数方法
  3. 入门Leaflet之小Demo
  4. SQL Server 的分散式資料複寫技術
  5. 个人计算机技术分享,一个计算机类本科毕业设计分享
  6. Harbour.Space Scholarship Contest 2021-2022 E. Permutation Shift 思维 + 剪枝
  7. 一文读懂,从0到1设计电商评价产品
  8. java gui 打开另一个,java – 从另一个JFrame Gui访问vars
  9. Flowable工作流总结_工作规范流程设计思路
  10. Android签名校验
  11. 计算机业打字排版比赛计算机实施方案,大学“新生杯”计算机打字比赛活动策划书...
  12. CAD迷你画图2020R11
  13. 2020神舟几号发射_今年将发射神舟十一号载人飞船 2020年将建成载人空间站
  14. oppoa5降级教程_OPPO A5官方原厂固件rom刷机包_全量系统降级包回退包下载A.14版
  15. 技术图文:如何利用 C#+Echarts 绘制 Smoothed Line Chart?
  16. DBeaver 离线安装
  17. 一只小蜜蜂... hdu2044
  18. 保护FTP和SFTP服务器的10个基本技巧
  19. 北大核刊最新版2020目录_新食品原料目录大全(2020年最新版)
  20. C++程序设计 重载函数

热门文章

  1. Windows Phone开发(35):使用Express Blend绘图 转:http://blog.csdn.net/tcjiaan/article/details/7493010...
  2. 告诉大家一个------无敌命令
  3. V3S拍照上传又拍云bug排查过程
  4. 蓝牙4.0技术分析1-广播者角色
  5. (chap1 网络基础知识)网络的构成要素:(2)中继器
  6. 《研磨设计模式》chap15 组合模式(1)简介
  7. 操作系统课设--系统调用
  8. 密码(图解密码技术)_第一章_环游密码世界总结
  9. MySQL—视图(一)
  10. python—多线程之数据混乱问题