基于SpringMVC+Spring+MyBatis开发的个人博客网站

基于 SpringMVC+Spring+MyBatis 开发的个人博客网站 基于 SpringMVC+Spring+MyBatis 开发的个人博客网站

本文包含相关资料包-----> 点击直达获取<-------

基于 SpringMVC+Spring+MyBatis 开发的个人博客网站

基于 SpringMVC+Spring+MyBatis 开发的个人博客网站,使用 IDEA 工具开发,毕业设计

一、关于项目

  1. 该博客是基于 SSM 实现的个人博客系统,适合初学 SSM 和个人博客制作的同学学习。主要技术架构包括 Maven、SpringMVC、Spring、MyBatis、Thymeleaf、Redis 等。前端采用 Bootstarp 和 Semantic UI。

二、使用步骤

  1. Fork 项目

fork 或者下载项目到本地(建议先 fork 到自己仓库,在通过码云导入仓库下载,实测下载速度可以)。完整项目源码,可以使用 IDEA 导入。数据库文件请先创建数据库,然后以运行 SQL 文件方式导入 2. 导入数据库

新建数据库 blog ,导入数据库 blog.sql。注意,数据库的编码和排序规则是 utf-8 和 utf-8_general_ci。数据库默认用户名 root,密码 123456 3. 启动 Redis 服务,并在 redis.properties 配置你的 Redis 4. 修改项目中的数据库连接信息

修改 db.properties 文件,该文件很容易找到,在 src/main/resources 中。里面有 MySQL 数据库连接信息,请确保已安装和启动 MySQL。注意修改数据库地址、表名、用户名和密码。 5. db.properties 文件中 databasePath 表示每周日进行数据库备份的路径,可自行修改 6. 后台 SQL 文件中管理员账户为 admin,密码为:111111

三、使用注意

  1. 开发工具的选择

请使用 IntelliJ IDEA, 尽量不要用 Eclipse/MyEclipse。后者可能要折腾一会儿 2. 确保你安装了 Maven(如果 maven 加载 pom 报错,发现不是自己配置的 maven,请到 setting 中修改成自己的 maven 仓库) 3. 本项目有使用到 Redis,所以运行项目前先启动 Redis 服务,并在 redis.properties 配置你的 Redis 4. 请给你的 IDE 安装 Lombok 插件

实体类中多次使用到 @Data 注解,请确保你的 IDE 安装了 Lombok 插件,否则找不到 getter/setter 方法 5. 数据库乱码,在 MySQL 安装路径,比如(E:\MySQL\MySQL Server 5.5)下找到 my.ini 文件进入编辑,修改这两处地方为 utf8,默认是拉丁文

xml character-set-server=utf8 default-character-set=utf8

  1. 本项目使用到的 mail 服务可在 mail.properties 中配置,不配置的话不影响整体,只是使用不了邮件服务。
  2. 本项目原本使用的是阿里云 oss 服务,现已修改成图片上传到本地服务器,如果需要可以在 db.properties 中进行阿里云配置

二、效果预览

  1. 预览地址: https://islizx.cn
  2. 前台效果图就不展示了,可前往网站浏览
  3. 介绍几张后台的页面

  4. 后台首页 DashBoard

    2. 文章列表

    3. 编辑文章(Markdown 编辑器)

    4. 文章类型管理

    5. 页面管理(可以自定义页面,申请友链和留言板即为自定义页面)

    6. 公告管理

    7. 附件管理(点击附件可以查看详细信息以及删除操作)

    8. 评论管理(管理员回复回收站和待审核的评论后直接通过审核并发送邮件给评论者)

    9. 轮播图管理(即首页的轮播图,轮播图可另外链接到其它页面,比如文章或公告)

    10. 小工具管理(即首页右侧的 bar)

  1. 友链管理

  1. 日志管理

五、下载地址

GitHub地址:https://github.com/isLizx/islizxBlog (如果可以帮忙点一次Star和Fork)

参考文献

  • 齐齐哈尔合众商务科技有限公司门户网站设计(吉林大学·孟云飞)
  • 基于SSH框架的博客用户分享平台的设计与实现(河北工业大学·刘磊)
  • 基于SSH2的轻博客系统的研究与实现(吉林大学·杨雪梅)
  • 基于JSP的校园网站的设计与实现(吉林大学·张帆)
  • 基于Spring Boot的校园轻博客系统的设计与实现(华中科技大学·邓笑)
  • 基于Spring Boot的多用户博客系统的设计研究(青海师范大学·罗涛)
  • 基于SSH框架的博客用户分享平台的设计与实现(河北工业大学·刘磊)
  • 基于Java EE的个人博客管理系统的设计和实现(内蒙古大学·闫伟光)
  • 基于SSH框架模式的博客系统的设计与实现(西北师范大学·王刚成)
  • 户外运动资讯平台的设计与实现(华中科技大学·高昌仁)
  • 基于J2EE的网上交友系统的设计与实现(大连理工大学·姚岚)
  • 基于MD5改进算法的安全教师博客系统设计及开发(湖南大学·刘曼春)
  • 业务逻辑层模型的研究和应用(大连海事大学·王家顺)
  • 基于web的旅游服务平台的设计与实现(内蒙古大学·张凡)
  • 在线音乐试听新闻浏览网站的设计与实现(大连理工大学·刘炳东)

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码客栈 ,原文地址:https://m.bishedaima.com/yuanma/35623.html

相关推荐

  • 基于SSH和MySQL的网上购物系统的设计与实现

    基于SSH和MySQL的网上购物系统的设计与实现 摘 要 随着计算机网络技术的飞速发展和人们生活节奏的不断加快,电子商务技术已经逐渐融入了人们的日常生活当中
    2024年05月14日
    3 1 1
  • 基于SpringBoot框架的房屋交易平台

    这是一份采用Java语言编写的🔥🔥SpringBoot框架为基础的房屋交易系统项目源代码🔥🔥,该项目运用了SpringBoot和Vue技术栈,开发工具为Idea或Eclipse
    2024年05月23日
    22 1 4
  • 基于jsp的像素着色

    基于jsp的像素着色 一,用户界面 注意: 需要在Chrome浏览器上运行,使用IE等其他浏览器可能出现各种不兼容现象, 二,操作方法 在绘图区域点击鼠标
    2024年05月14日
    22 1 5
  • 医院管理系统

    这是一个🔥🔥基于SpringBoot框架的医院管理系统设计与实现🔥🔥的项目源码,开发语言Java,框架使用的SpringBoot+vue技术,开发环境Idea/Eclipse
    2024年05月23日
    7 1 2
  • 基于Android的通讯录app开发与实现

    这是一个🔥🔥基于Android的通讯录app开发与实现🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 通讯录App开发技术栈为安卓项目,可以作为毕业设计课程设计作业该android课程设计是实现一个通讯录APP
    2024年05月23日
    12 1 5
  • 基于swing界面、应用java、python语言的手写数字识别系统

    引言 自上世纪六十年代以来,计算机视觉与图像的处理越来越受到人们的关注,并逐渐成为一门重要的学科领域,而作为它们的研究对象的数字图像,也因为它含有研究目标的丰富信息而成为越来越重要的研究对象
    2024年05月14日
    5 1 1
  • JavaWeb项目恋家房产平台

    项目描述 目的: 这个项目的目的是为了更好地将互联网和房产联系起来,在线平台方便了房产行业信息的传播和咨询,有助于两个行业的协同发展与融合, 意义: 项目实现的功能与运用到的技术都有利于在线平台的流畅运行
    2024年05月14日
    3 1 1
  • ssm框架实现零食在线商城管理系统源码

    这是一个🔥🔥ssm框架实现零食在线商城管理系统源码🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 零食电商系统开发技术栈为SSM项目,可以作为毕业设计课程设计作业基于spring
    2024年05月23日
    20 1 4
  • 基于springboot和mysql实现的人事管理系统

    基于springboot和mysql实现的人事管理系统 一,系统介绍 1,1项目简介 本系统为人事管理系统,系统分为七大模块:绩效考核,招聘管理,档案管理
    2024年05月14日
    23 1 7
  • python爬虫爬取京东和淘宝

    selenium 淘宝的商品信息太乱,不同配置的销售量也没办法确定,所以没有考虑不同配置的情况,具体方法是使用selenium进行手机页面的翻页,所有的信息均从页面html解析进行正则匹配得到数据
    2024年05月14日
    2 1 1

发表回复

登录后才能评论