基于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)

相关推荐

  • 一致性就是相合性_数据库中事物的四大特性

    一致性就是相合性_数据库中事物的四大特性事务的特性 dddddddd 原子性,事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败; 一致性,事务执行后,数据库状态与其它业务规则保持一致; 隔离性,指在并…

    2023-02-05
    253
  • Python基本命令大全

    Python基本命令大全Python是一种广泛使用的高级编程语言,因其简单易学、高效、可扩展性强而备受欢迎。如果你正在学习Python编程,这篇文章详细介绍了Python的基本命令大全,帮助你更好地掌握这个强大的编程语言。

    2024-08-16
    28
  • 成都哪里可以开房租费发票-中国-新闻网「终于解决」

    成都哪里可以开房租费发票-中国-新闻网「终于解决」成都哪里可以开房租费发票【152 * 9б 28 * 21 б9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridge,是Androi…

    2023-01-31
    151
  • Juc:锁升级、偏向轻重锁、wait notify notifyall「终于解决」

    Juc:锁升级、偏向轻重锁、wait notify notifyall「终于解决」进程和线程 锁升级 Java 中存在了三种类型得锁,分别是偏向锁、轻量锁和重量锁。 我们可以用一个门口带有小黑板的房间举例: 偏向锁: 加锁:你进入一个门口带有小黑板的房间。小黑板上是空白一片的,你进

    2023-08-03
    136
  • 如何使用whl安装Python模块?

    如何使用whl安装Python模块?a href=”https://beian.miit.gov.cn/”苏ICP备号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-08-31
    22
  • 技术分享 | 安全地无密码登录 MySQL[通俗易懂]

    技术分享 | 安全地无密码登录 MySQL[通俗易懂]作者:丹尼尔·古斯曼布尔戈斯 翻译:管长龙 原文:https://www.percona.com/blog/2019/11/01/use-mysql-without-a-password/ 有人说最…

    2022-12-17
    146
  • Mysql的学习

    Mysql的学习数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系

    2023-03-20
    152
  • 总结:计算机原理

    总结:计算机原理文章浏览阅读4.3k次,点赞7次,收藏50次。一、计算机五大部件计算机由硬件和软件系统两大部分组成:1、硬件主要分为五个部分:1.控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调

    2023-11-08
    126

发表回复

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