基于javaweb的个人博客系统(前后端分离+java+vue+springboot+ssm+mysql+redis)
运行环境
Java≥8、MySQL≥5.7、Node.js≥10
开发工具
后端:eclipse/idea/myeclipse/sts等均可配置运行
前端:WebStorm/VSCode/HBuilderX等均可
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明




基于javaweb+mysql的个人博客系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
一、项目简述
本系统功能包括:文章展示、热门文章、文章分类、标签云用户登录评论、匿名评论用户留言、匿名留言评论管理、文章发布、文章管理文章数据统计等等.
二、项目运行
环境配置: Jdkl . 8 + Tomcats . 5 + Mysql + HBuilderX ( Webstorm 也行) + Eclispe ( IntelliJ 10 以,三 clispe , MyEclispe , Sts 都支持)。
项目技术: Springboot + Maven + Mybatis + Vue + Redis 组成, BIS 模式+ M aven 等等,附带支付宝沙箱环境以及支付环节代码。
处理管理员界面请求:
/**
*/
@Controller
@RequestMapping(“/admin”)
public class AdminController {
@Resource
private AdminUserService adminUserService;
@Resource
private BlogService blogService;
@Resource
private CategoryService categoryService;
@Resource
private TagService tagService;
@Resource
private CommentService commentService;
/**
处理登录请求
@return java.lang.String
*/
@GetMapping({“/login”})
public String login() {
return “admin/login”;
/**
主页
@param request http请求
@return java.lang.String
*/
@GetMapping({“”, “/”, “/index”, “/index.html”})
public String index(HttpServletRequest request) {
request.setAttribute(“path”, “index”);
request.setAttribute(“categoryCount”, categoryService.getTotalCategories());
request.setAttribute(“blogCount”, blogService.getTotalBlogs());
request.setAttribute(“tagCount”, tagService.getTotalTags());
request.setAttribute(“commentCount”, commentService.getTotalComments());
return “admin/index”;
/**
登录界面
@param userName 用户名
@param password 密码
@param verifyCode 验证码
@param session session
@return java.lang.String
*/
@PostMapping(value = “/login”)
public String login(@RequestParam(“userName”) String userName,
@RequestParam(“password”) String password,
@RequestParam(“verifyCode”) String verifyCode,
HttpSession session) {
if (StringUtils.isEmpty(verifyCode)) {
session.setAttribute(“errorMsg”, “验证码不能为空”);
return “admin/login”;
if (StringUtils.isEmpty(userName) || StringUtils.isEmpty(password)) {
session.setAttribute(“errorMsg”, “用户名或密码不能为空”);
return “admin/login”;
String kaptchaCode = session.getAttribute(“verifyCode”) + “”;
if (StringUtils.isEmpty(kaptchaCode) || !verifyCode.equals(kaptchaCode)) {
session.setAttribute(“errorMsg”, “验证码错误”);<