基于javaweb的个人博客系统设计和实现(java+springboot+ssm+mysql+jsp)

该博客详细介绍了如何基于Java Web、Spring Boot、SSM(Spring、SpringMVC、MyBatis)和MySQL数据库,结合JSP页面,设计并实现一个个人博客系统。内容涵盖环境配置、项目技术、功能模块,包括文章的发表、分类、评论、搜索等,并提供了后台管理功能,如文章增删改查、评论审核、标签管理等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于javaweb的个人博客系统设计和实现(java+springboot+ssm+mysql+jsp)

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220519192101

20220519192120

20220519192122

20220519192124

20220519192126

基于javaweb+springboot的个人博客系统(java+Springboot+ssm+mysql+jsp+maven)

一、项目简述

系统功能:

后台登录密码为admin密码123456 文章的发表,分类,评论,收搜索,后台管理的的文章新 增,分类新增,评论审核,标签管理,评论管理,分类管 理,博客管理,系统管理等等功能。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Springboot+ SpringMVC + MyBatis + ThymeLeaf + HTML+ JavaScript + JQuery + Ajax + maven等等

博客信息控制层:

/**

  • 博客控制层

*/

@Controller

@RequestMapping(“/admin”)

public class BlogController {

@Resource

private BlogService blogService;

@Resource

private CategoryService categoryService;

/**

  • 博客列表

  • @param params 参数

  • @return com.hbu.myblog.util.Result

*/

@GetMapping(“/blogs/list”)

@ResponseBody

public Result list(@RequestParam Map<String, Object> params) {

if (StringUtils.isEmpty(params.get(“page”)) || StringUtils.isEmpty(params.get(“limit”))) {

return ResultGenerator.genFailResult(“参数异常!”);

PageQueryUtil pageUtil = new PageQueryUtil(params);

return ResultGenerator.genSuccessResult(blogService.getBlogsPage(pageUtil));

/**

  • @param request http请求

  • @return java.lang.String

*/

@GetMapping(“/blogs”)

public String list(HttpServletRequest request) {

request.setAttribute(“path”, “blogs”);

return “admin/blog”;

/**

  • @param request http请求

  • @return java.lang.String

*/

@GetMapping(“/blogs/edit”)

public String edit(HttpServletRequest request) {

request.setAttribute(“path”, “edit”);

request.setAttribute(“categories”, categoryService.getAllCategories());

return “admin/edit”;

/**

  • @param request http请求

  • @param blogId 博客id

  • @return java.lang.String

*/

@GetMapping(“/blogs/edit/{blogId}”)

public String edit(HttpServletRequest request, @PathVariable(“blogId”) Long blogId) {

request.setAttribute(“path”, “edit”);

Blog blog = blogService.getBlogById(blogId);

if (blog == null) {

return “error/error_400”;

request.setAttribute(“blog”, blog);

request.setAttribute(“categories”, categoryService.getAllCategories());

return “admin/edit”;

/**

  • 添加文章

  • @param blogTitle 文章标题

  • @param blogSummary 摘要

  • @param blogCategoryId 类别

  • @param blogTags 标签

  • @param blogContent 内容

  • @param blogStatus 草稿,发布

  • @param enable

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值