• 基于javaweb的个人博客系统(前后端分离+java+vue+springboot+ssm+mysql+redis)


    基于javaweb的个人博客系统(前后端分离+java+vue+springboot+ssm+mysql+redis)

    运行环境

    Java≥8、MySQL≥5.7、Node.js≥10

    开发工具

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

    前端:WebStorm/VSCode/HBuilderX等均可

    适用

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

    功能说明

    20220819215656

    20220819215657

    20220819215658

    20220819215659

    基于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”, “验证码错误”);<

  • 相关阅读:
    微服务架构 | 消息队列 - [常见坑] TBC...
    Python_面向对象编程
    vue3 +elementplus | vue2+elementui 动态地通过验证规则子新增或删除单个表单字段
    odoo在iot领域的发展情况
    实验一. Java编程基础
    [element-ui] 对el-tree的某个节点进行禁用
    Mysql关闭严格模式
    【mysql篇-基础篇】通用语法2
    工程师如何对待开源
    众望所归,FoxPro之后,可视化编程再现新突破,国产力作
  • 原文地址:https://blog.csdn.net/m0_70011400/article/details/127579712