Spring boot开发小而美的个人博客

1、功能

在这里插入图片描述

2、页面设计与开发

2.1设计

前端展示:首页、详情页、分类、标签、归档、关于我
后台管理:模板页

2.2页面开发

创建blog
在blog里创建static文件夹,在static里面创建css、images、js文件夹
在这里插入图片描述
创建index.html文件
在这里插入图片描述

页面头部加底部

在这里插入图片描述

创建me.css文件
在这里插入图片描述
在这里插入图片描述
加入图标样式
在这里插入图片描述
加入搜索框
在这里插入图片描述
编写底部内容
在这里插入图片描述
底部css
在这里插入图片描述

页面中间内容

左边博客列表
在这里插入图片描述
右边的top

在这里插入图片描述
手机端
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
css

body{
   
    background: url("../images/bg.png");
}
.m-padded-mini{
   
     padding: 0.2em !important;
}
.m-padded-tiny{
   
    padding: 0.3em !important;
}
.m-padded-tb-mini{
   
    padding-top: 0.2em !important;
    padding-bottom:0.2em !important;
}
.m-padded-tb-tiny{
   
    padding-top: 0.3em !important;
    padding-bottom:0.3em !important;
}
.m-padded-tb-small{
   
    padding-top: 0.5em !important;
    padding-bottom:0.5em !important;
}
.m-padded-tb{
   
    padding-top: 1em !important;
    padding-bottom:1em !important;
}
.m-padded-tb-large{
   
    padding-top: 2em !important;
    padding-bottom:2em !important;
}
.m-padded-tb-big{
   
    padding-top: 3em !important;
    padding-bottom:3em !important;
}
.m-padded-tb-huge{
   
    padding-top: 4em !important;
    padding-bottom:4em !important;
}
.m-padded-tb-massive{
   
    padding-top: 5em !important;
    padding-bottom:5em !important;
}


/*-----text-----*/
.m-text{
   
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    line-height: 1.8;
}
.m-text-thin{
   
    font-weight: 300 !important;
}
.m-text-spaced{
   
    letter-spacing: 1px !important;
}
.m-text-lined{
   
    line-height: 1.8;
}

/*-----margin-----*/
.m-margin-top-small{
   
    margin-top: 0.5em !important;

}
.m-margin-top{
   
    margin-top: 1em !important;

}
.m-margin-top-large{
   
    margin-top: 2em !important;

}
.m-margin-tb-tiny{
   
    margin-top: 0.3em !important;
    margin-bottom: 0.3em !important;
}

/*-----opacity-----*/
.m-opacity-mini{
   
    opacity: 0.8 !important;
}
.m-opacity-tiny{
   
    opacity: 0.6 !important;
}

/*-----position-----*/
.m-right-top{
   
    position: absolute;
    top: 0;
    right: 0;
}

/*-----display-----*/
.m-inline-block{
   
    display: inline-block !important;
}

/*----container----*/
.m-container{
   
    max-width: 72em !important;
    margin: auto !important;
}

/*----color----*/
.m-black{
   
    color: #333 !important;
}

.m-mobile-show{
   
    display: none !important;
}

@media screen and (max-width: 768px) {
   
    .m-mobile-hide{
   
        display: none !important;
    }
    .m-mobile-show{
   
        display: block !important;
    }
}

效果图
在这里插入图片描述
在这里插入图片描述

博客详情页面

复制index.html更改为blog.html
在这里插入图片描述
修改页面,删除中间内容,其余的不变
在这里插入图片描述

效果图:
在这里插入图片描述
头部
在这里插入图片描述
效果

在这里插入图片描述

图片区域
在这里插入图片描述
效果
在这里插入图片描述

内容
在这里插入图片描述
效果
在这里插入图片描述

标签
在这里插入图片描述
效果
在这里插入图片描述

赞赏
在这里插入图片描述
效果
在这里插入图片描述
博客信息
在这里插入图片描述
效果
在这里插入图片描述

评论列表
在这里插入图片描述
效果
在这里插入图片描述
css

body{
   
    background: url("../images/bg.png");
}
.m-padded-mini{
   
     padding: 0.2em !important;
}
.m-padded-tiny{
   
    padding: 0.3em !important;
}
.m-padded-tb-mini{
   
    padding-top: 0.2em !important;
    padding-bottom:0.2em !important;
}
.m-padded-tb-tiny{
   
    padding-top: 0.3em !important;
    padding-bottom:0.3em !important;
}
.m-padded-tb-small{
   
    padding-top: 0.5em !important;
    padding-bottom:0.5em !important;
}
.m-padded-tb{
   
    padding-top: 1em !important;
    padding-bottom:1em !important;
}
.m-padded-tb-large{
   
    padding-top: 2em !important;
    padding-bottom:2em !important;
}
.m-padded-tb-big{
   
    padding-top: 3em !important;
    padding-bottom:3em !important;
}
.m-padded-tb-huge{
   
    padding-top: 4em !important;
    padding-bottom:4em !important;
}
.m-padded-tb-massive{
   
    padding-top: 5em !important;
    padding-bottom:5em !important;
}
.m-padded-lr-responsive{
   
    padding-left: 4em !important;
    padding-right: 4em !important;
}

/*-----text-----*/
.m-text{
   
    font-weight: 300 !important;
    letter-spacing: 1px !important;
    line-height: 1.8;
}
.m-text-thin{
   
    font-weight: 300 !important;
}
.m-text-spaced{
   
    letter-spacing: 1px !important;
}
.m-text-lined{
   
    line-height: 1.8;
}

/*-----margin-----*/
.m-margin-top-small{
   
    margin-top: 0.5em !important;

}
.m-margin-top{
   
    margin-top: 1em !important;

}
.m-margin-top-large{
   
    margin-top: 2em !important;

}
.m-margin-tb-tiny{
   
    margin-top: 0.3em !important;
    margin-bottom: 0.3em !important;
}
.m-margin-bottom-small{
   
    margin-bottom: 0.5em !important;
}


/*-----opacity-----*/
.m-opacity-mini{
   
    opacity: 0.8 !important;
}
.m-opacity-tiny{
   
    opacity: 0.6 !important;
}

/*-----position-----*/
.m-right-top{
   
    position: absolute;
    top: 0;
    right: 0;
}

/*-----display-----*/
.m-inline-block{
   
    display: inline-block !important;
}

/*----container----*/
.m-container{
   
    max-width: 72em !important;
    margin: auto !important;
}
.m-container-small{
   
    max-width: 60em !important;
    margin: auto !important;
}

/*----color----*/
.m-black{
   
    color: #333 !important;
}

.m-mobile-show{
   
    display: none !important;
}

@media screen and (max-width: 768px) {
   
    .m-mobile-hide{
   
        display: none !important;
    }
    .m-mobile-show{
   
        display: block !important;
    }
    .m-padded-lr-responsive{
   
        padding-left: 0 !important ;
        padding-right: 0 !important;
    }
    .m-mobile-wide{
   
        width: 100% !important;
    }
}
博客分类页面

头部
在这里插入图片描述
效果
在这里插入图片描述
标题分类
在这里插入图片描述
效果
在这里插入图片描述
内容
在这里插入图片描述
效果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

博客标签页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
效果
在这里插入图片描述

博客归档页面

在这里插入图片描述
效果
在这里插入图片描述

博客关于我页面

在这里插入图片描述
在这里插入图片描述
效果
在这里插入图片描述

博客管理列表页面

在这里插入图片描述
效果
在这里插入图片描述

博客管理发布页面

在这里插入图片描述
在这里插入图片描述
效果:
在这里插入图片描述

博客发表页面插件集成-Markdown

https://pandao.github.io/editor.md/
在这里插入图片描述
解压导入选中的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
效果
在这里插入图片描述

页面集成插件-博客详情页

https://github.com/sofish/typo.css
在这里插入图片描述
导入到
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>博客详情</title>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/semantic-ui@2.4.2/dist/semantic.min.css">
    <link rel="stylesheet" href="./static/css/typo.css">
    <link rel="stylesheet" href="./static/css/me.css">
</head>
<body>
<!--导航-->
<nav class="ui inverted segment m-padded-tb-mini">
    <div class="ui container">
        <div class="ui inverted secondary stackable menu">
            <h2 class="ui teal header item">Blog</h2>
            <a href="#" class="m-item item m-mobile-hide"><i class="mini home icon"></i> 首页</a>
            <a href="#" class="m-item item m-mobile-hide"><i class="mini idea icon"></i>分类</a>
            <a href
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
核心功能 文章/图片/视频发布、喜欢、统计阅读次数。 文章标签tag功能、支持按tag分类 文章支持ueditor/markdown编辑器切换(后台配置) 评论功能,支持回复,支持表情。 第三方(微博、QQ)登录。 lucene实现的站内搜索。 响应式布局 支持用户订阅 先看效果图 SpringBoot开发非常观的java博客系统(包含后台管理功能) SpringBoot开发非常观的java博客系统(包含后台管理功能) SpringBoot开发非常观的java博客系统(包含后台管理功能) http://localhost:8080/admin/group/list SpringBoot开发非常观的java博客系统(包含后台管理功能) SpringBoot开发非常观的java博客系统(包含后台管理功能)SpringBoot开发非常观的java博客系统(包含后台管理功能) 技术选型: JDK8 数据库MySQL 主框架 (Spring-bootSpring-data-jpa) 安全权限 Shiro 搜索工具 Lucene 缓存 Ehcache 视图模板 Freemarker 其它 Jsoup、fastjson jQuery、Seajs Bootstrap 前端框架 UEditor/Markdown编辑器 font-Awesome 字体/图标 准备工作(sql文件在项目里面) 安装 Jdk8 安装 Maven 准备 IDE (如果你不看源码,可以忽略下面的步骤,直接通过Maven编译war包:mvn clean package -DskipTests) IDE 需要配置的东西 编码方式设为UTF-8 配置Maven 设置Jdk8 关于这些配置,网上有一大把的资料,所以此处不再重复。 获取代码导入到IDE 下载代码 导入到IDE的时候请选择以Maven的方式导入 项目配置参考 系统配置手册 配置完毕 启动项目,在控制台看到Mblog加载完毕的信息后,表示启动成功 打开浏览器输入:http//localhost/mblog/ (此处仅是示例,具体具体端口因人而异),访问成功即部署完毕 后台管理的地址是 /admin, 如果你是管理员账号点导航栏的头像会看到"后台管理" 启动成功后,你应该去后台的系统配置里配置你的网站信息等。 常见问题总结 进入系统后, 菜单加载不出来, 那应该是你没有导 db_init.sql 点标签显示乱码, 请设置Tomcat的 URIEncoding 为 UTF-8 项目截图 SpringBoot开发非常观的java博客系统(包含后台管理功能) 转自:https://gitee.com/mtons/mblog SpringBoot开发非常观的java博客系统(包含后台管理功能) 注意: 一、java main方式运行mblog-web下的BootApplication.java时抛出异常的解决方案 Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean. SpringBoot开发非常观的java博客系统(包含后台管理功能) 注释掉后下面图片的这段后,记得maven要重新reimport SpringBoot开发非常观的java博客系统(包含后台管理功能) SpringBoot开发非常观的java博客系统(包含后台管理功能) 否则maven依赖不生效还是会抛出以上的异常 二、第三方登录点击后无响应,那是因为第三方开放平台回调的url失效导致,需要你去对应的第三方开放平台注册app后获取对应的oauth帐号 SpringBoot开发非常观的java博客系统(包含后台管理功能) 三、idea以maven项目导入该项目后,发现没有maven的依赖包时,需要对每个maven module进行clear和install,并且注意maven的依赖顺序 SpringBoot开发非常观的java博客系统(包含后台管理功能) SpringBoot开发非常观的java博客系统(包含后台管理功能) 四、访问地址是http://localhost:8080 登录时,帐号,密码只要自己找个密码,然后md5下在更新到db中即可登录成功。 比如:zuidaima 111111,md5后密码是 3931MUEQD1939MQMLM4AISPVNE,md5的java类 SpringBoot开发非常观的java博客系统(包含后台管理功能) SpringBoot开发非常观的java博客系统(包含后台管理功能)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值