基于javaweb的个人博客系统设计和实现(java+springboot+ssm+mysql+jsp)
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于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 摘要