基于springboot的个人博客网站环境搭建_spring 5

基于springboot的个人博客网站环境搭建_spring 5基于 springBoot+mybatis+springMVC+bootstrap 的响应式个人博客网站

demo http://115.28.18.158/
github地址

jcalaBlog个人博客网站

所用技术:

  • springBoot
  • springMVC: MVC框架
  • undertow: web容器
  • mybatis: ORM框架
  • velocity: 模板引擎
  • lombok: 工具
  • quartz: 定时任务
  • ehcache: 缓存
  • bootstrap: css/html框架
  • editor.md: markdown编辑器
  • mysql:数据库

预览

基于springboot的个人博客网站环境搭建_spring 5

Home

基于springboot的个人博客网站环境搭建_spring 5

about

一键黑夜模式
基于springboot的个人博客网站环境搭建_spring 5

dark about

基于springboot的个人博客网站环境搭建_spring 5

dark blog

后台管理
基于springboot的个人博客网站环境搭建_spring 5

博客列表

基于springboot的个人博客网站环境搭建_spring 5

markdown编辑器

分支:

  1. master主分支: 基于docker方式部署,可以动态更换头像,可以上传图片,用nginx做反向代理服务器。
  2. simple分支:基于jar包形式部署,不可以动态更改头像,不可以上传图片,不用niginx做反向代理服务器。

部署

simple分支部署

  • 下载simple分支。打开部署目录,可以看到jcalaBlog-0.1.0.jar。(也可以自己用gradle打成jar包,shell进入项目主目录,执行gradle clean build,在项目目录/build/libs目录下可看到打成的jar包)将jar上传到服务器/home/jcala目录

  • 服务器安装mysql,进入mysql创建jcala_blog数据库。(不创建的话HikariCP数据库连接池有时会出现问题)

  • 部署文件夹下的application-prod.yml配置文件为默认配置,运行时可以覆盖默认配置。例如运行:java -jar –spring.datasource.username=root –spring.datasource.password=123 –spring.datasource.initialize=true
    设置数据库用户名为root,数据库密码为123,运行时自动导入数据库表结构和数据

master分支部署

优点

  1. 响应式,前端适配手机
  2. cdn加速,gzip压缩
  3. 前端页面用Ehcache缓存加速
  4. 一键黑夜模式
  5. nginx反向代理加速
  6. 事务处理

可能逐步加入的功能

  1. 项目代码托管
  2. 全文检索
  3. 云IDE
  4. 后台管理适配手机客户端

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/13559.html

(0)

相关推荐

  • 智慧城市:大数据运营中心 IOC —— Web GIS 地图应用[通俗易懂]

    智慧城市:大数据运营中心 IOC —— Web GIS 地图应用[通俗易懂]  IOC(Intelligent Operations Center)——智慧城市智能运营中心就是智慧城市的大脑,是建立在各个智慧应用系统之上的系统。通过对政府各职能部门的业务信息共享与整合,聚焦…

    2023-04-12
    94
  • update修改select查询结果_update select语句

    update修改select查询结果_update select语句MySQL中的select for update大家应该都有所接触,但什么时候该去使用,以及有哪些需要注意的地方会有很多不清楚的地方,我把我如何使用和查询到的文档在此记录。 作用 select本身是一

    2023-05-10
    109
  • 电脑怎么备份系统​

    电脑怎么备份系统​电脑怎么备份系统?下面就与大家分享电脑备份系统的方法。 可以使用电脑的备份功能。 1第一步右键点击此电脑,选择属性,选择左侧菜单中的系统保护选项 2第二步点击配置,勾选启用系统保护,点击确定,在系统…

    2023-04-13
    105
  • Python Tkinter Labels: 创建GUI中的文本标签

    Python Tkinter Labels: 创建GUI中的文本标签a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-01-15
    48
  • Mysql锁总结_落地式锁客方案培训总结

    Mysql锁总结_落地式锁客方案培训总结今天我们来介绍一下Mysql中不同类型的锁 数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来 实现这些访问规则的重要数据…

    2023-01-26
    96
  • Redis服务之简介与部署 – Linux

    Redis服务之简介与部署 – Linux一、简介 Redis是什么?redis是一款基于BSD协议,开源的非关系型数据库(nosql数据库),作者是意大利开发者Salvatore Sanfilippo在2009年发布,使用C语言编写;red

    2023-03-28
    92
  • 一篇文章彻底搞懂Netty编解码器和Handler的调用机制[通俗易懂]

    一篇文章彻底搞懂Netty编解码器和Handler的调用机制[通俗易懂]例如:实现ChannelInboundHandler接口,你就可以接收入站事件和数据,这些数据会被业务逻辑处理。

    2023-07-01
    82
  • python微信自动回复脚本(Python自动回复代码)

    python微信自动回复脚本(Python自动回复代码)您好!很高兴能为您解答,   最近在网上转悠, 无意中发现一个python库:itchat, 这个库能用来干嘛呢, 用这个库可以实现很多有趣的功能如: 微信群发、检测好友是否被你拉黑、让你的微信实现自动回复等。 原理大概是封装了微信网页版的http请求。 想起前几天写的爬取糗事百科的爬虫, 觉得两者可以合在一起, 把自己的微信做成一个可以自动回复段子的简单机器人。

    2023-11-29
    56

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注