基于Java(SSM)+MySQL实现个人博客网站【100010083】
个人博客网站
基于SpringMVC+Spring+MyBatis开发的个人博客网站,使用IDEA工具开发,毕业设计
一、关于项目
- 该博客是基于SSM实现的个人博客系统,适合初学SSM和个人博客制作的同学学习。主要技术架构包括Maven、SpringMVC、Spring、MyBatis、Thymeleaf、Redis等。前端采用Bootstarp和Semantic UI。
二、使用步骤
-
Fork项目
fork或者下载项目到本地,可以使用IDEA导入。数据库文件请先创建数据库,然后以运行sql文件方式导入
-
导入数据库
新建数据库blog,导入数据库blog.sql。注意,数据库的编码和排序规则是utf-8和utf-8_general_ci。数据库默认用户名 root,密码 123456
-
启动redis服务,并在redis.properties配置你的redis
-
修改项目中的数据库连接信息
修改 db.properties 文件,该文件很容易找到,在 src/main/resources 中。里面有 MySQL 数据库连接信息,请确保已安装和启动 MySQL。注意修改数据库地址、表名、用户名和密码。
-
db.properties 文件中databasePath表示每周日进行数据库备份的路径,可自行修改
-
后台sql文件中管理员账户为admin,密码为:111111
三、使用注意
-
开发工具的选择
请使用 IntelliJ IDEA, 尽量不要用 Eclipse/MyEclipse。后者可能要折腾一会儿
-
确保你安装了 Maven(如果maven加载pom报错,发现不是自己配置的maven,请到setting中修改成自己的maven仓库)
-
本项目有使用到redis,所以运行项目前先启动redis服务,并在redis.properties配置你的redis
-
请给你的IDE安装Lombok插件
实体类中多次使用到 @Data 注解,请确保你的 IDE 安装了 Lombok 插件,否则找不到 getter/setter 方法
-
数据库乱码,在MySQL安装路径,比如(E:\MySQL\MySQL Server 5.5)下找到my.ini文件进入编辑,修改这两处地方为utf8,默认是拉丁文
character-set-server=utf8
default-character-set=utf8
- 本项目使用到的mail服务可在mail.properties中配置,不配置的话不影响整体,只是使用不了邮件服务。
- 本项目原本使用的是阿里云oss服务,现已修改成图片上传到本地服务器,如果需要可以在db.properties中进行阿里云配置
二、效果预览
-
前台效果图就不展示了,可前往网站浏览
-
介绍几张后台的页面
- 后台首页 DashBoard
- 文章列表
-
编辑文章(MarkDown编辑器)
-
文章类型管理
- 页面管理(可以自定义页面,申请友链和留言板即为自定义页面)
- 公告管理
-
附件管理(点击附件可以查看详细信息以及删除操作)
-
评论管理(管理员回复回收站和待审核的评论后直接通过审核并发送邮件给评论者)
- 轮播图管理(即首页的轮播图,轮播图可另外链接到其它页面,比如文章或公告)
- 小工具管理(即首页右侧的bar)
- 友链管理
- 日志管理
♻️ 资源
**大小:**16.6MB
➡️ 资源下载:https://download.csdn.net/download/s1t16/87274318
相关文章
- vue3.0 + net6 webapi+ mysql
- 【JAVA】在java类中连接和读取mysql数据库的实例(控制台显示)
- MySQL无法启动报 Error: could not open single-table tablespace file ./mysql/innodb_table_sta
- Java: mysql-connector-java
- Java+Servlet+JSP+Mysql+Tomcat实现Web学生选课管理系统
- 最新秋招,Java八股文!含答案,JAVA核心知识点最详细版(面试必备)
- Java - CentOS下JDK的安装教程(及JAVA_HOME配置、以jdk1.8为例)
- Linux下安装MySQL
- mysql数据库备份--java代码
- 【mysql问题】解决2003-Can‘t connect to MySQL server on ‘ ‘(10060“Unknown error“)
- 《PHP和MySQL Web开发从新手到高手(第5版)》一一1.7 万事俱备,摩拳擦掌
- 基于Java+MySQL实现(界面)医院管理系统【100010723】
- 基于Java+MySQL实现(窗体)奖学金信息管理系统【100010179】
- 基于Java(Springboot+Gradle+Mybatis+templeaf 框架)+Mysql构建的(Web)校园二手平台系统【100010102】
- 基于JSP+MySQL实现用户注册登录及短信发送功能【100010145】
- MYSQL类型与JAVA类型对应表
- 转 【MySQL】常用拼接语句 shell 下执行mysql 命令
- 转 mysql awr 报告
- elasticsearch之JAVA环境变量报错:could not find java; set JAVA_HOME or ensure java is in PATH
- Java学习-084-java.sql.SQLException: Zero date value prohibited 问题解决
- golang初始化数据库(MySQL)
- 【转载】 导入GoogleClusterData到MySQL
- 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)
- mysql—MySQL数据库中10位时间戳转换为标准时间后,如何对标准时间进行加减X天处理
- Java_解决java.security.cert.CertificateException: Certificates does not conform to algorithm constraints
- 浅析Linux如何安装MySQL及遇到的问题
- 浅析Java如何使用docker-java库操作DockerAPI
- 《青花瓷》JAVA版:周杰伦告诉你怎么学Java
- 【JAVA】【NIO】10、Java NIO ServerSocketChannel
- 熟知MySQL存储过程
- Ubuntu中MySql的启动与关闭
- MySQL引擎及选择
- mysql 常用sql语句