[Blog]三层架构:代码本地运行(☆)

简介: 本任务要求掌握SpringBoot、MySQL、Maven基础,耗时约2小时。需将项目本地运行,解决JDK、Maven等环境问题,并修复博客详情页异常。关键点包括:导入数据库文件、确保库名与配置一致、正确访问前端页面(http://localhost:8080)。通过实践熟悉开发流程与常见问题排查。

知识储备:SpringBoot、MySQL、Maven

预计耗时:2H

1.需求说明

代码运行

当你刚入职的时候,组长会给你一个新的工程,此时你需要将这个工程拉取到本地并运行,这也是大多数新人面临的第一道坎。常见的问题:JDK、Maven、Idea分别用什么版本?

现在你作为刚入职的小白,请完成代码本地导入并运行,自行解决你遇到的问题

上班后代码拉取不会这样压缩包,而是会采用git在线拉取,大家后面也会学习到

BlogSystem.zip

BUG修复

作为新人,为了让你快速熟悉环境,现在系统中存在一个bug,需要你进行修复

具体如下:当点击查看博客的时候,发现一直有一个异常提示,请你定位问题并修复:

2.问题说明(现在看上班就GG)

  1. 数据库文件未导入

  1. 数据库名称跟sql文件不一致

这里数据库名称你可以修改,保持连接信息、数据库名称一致即可

  1. 怎么访问前端

运行工程成功之后

访问前端地址:http://localhost:8080/

  1. bug修复说明
  1. 点击详情,异常提示

相关文章
|
3月前
|
人工智能 安全 机器人
“养龙虾”全攻略|OpenClaw(龙虾AI)阿里云轻量服务器零基础部署+QQ等四大IM集成+千问API配置指南
2026年,一款名为OpenClaw的开源AI智能体(AI Agent)全网爆火,因其Logo是一只红色小龙虾,“Claw”意为“钳子”,象征着能动手操作电脑,被广大爱好者亲切称为“龙虾AI”,而部署、调教、使用它的全过程也被戏称为“养龙虾”。这款遵循MIT开源协议的AI自动化引擎,彻底打破了传统AI仅限于“对话框”的局限,核心是让大模型从“只会对话”变成“能执行真实任务”的数字员工,真正实现了从“对话式AI”向“行动式AI”的跨越。
706 4
|
7月前
|
微服务 监控
认识Seata
Seata是阿里巴巴开源的分布式事务解决方案,通过事务协调者(TC)、事务管理器(TM)和资源管理器(RM)协同工作,实现全局事务一致性。支持XA、AT、TCC、SAGA四种模式,其中AT为默认模式,具备最终一致性与低侵入性,广泛应用于微服务架构中。
认识Seata
|
7月前
|
Java Spring UED
Spring Cloud熔断降级
熔断降级是应对服务雪崩的核心手段。熔断通过断路器统计异常或慢请求比例,超阈值后拦截所有请求,防止系统崩溃;降级则在调用失败时返回默认数据或友好提示,提升用户体验。二者结合,在服务异常时快速熔断并触发降级逻辑。断路器有closed、open、half-open三种状态,实现自动恢复机制,保障系统稳定性。
Spring Cloud熔断降级
|
7月前
|
Java 调度
什么是分片广播任务
本文介绍XXL-JOB的分片广播机制,通过集群执行器动态分片处理任务。调度中心为每个执行器分配分片参数,实现任务并行处理,提升效率。适用于大数据量分布式场景,支持动态扩容,每台机器处理部分数据,显著降低耗时。开发时可通过`getShardIndex()`和`getShardTotal()`获取分片信息,灵活控制业务逻辑。
|
7月前
|
应用服务中间件 微服务
微服务雪崩问题
高并发下商品服务占用过多Tomcat连接,可能导致接口延迟或阻塞,进而影响依赖它的购物车服务,引发连锁反应。若不加控制,将导致整个微服务集群雪崩。微服务保护旨在防止此类级联失败,保障系统稳定。
|
7月前
|
运维 监控 Java
【Linux基础】开发日常:盘点后端开发中最高频使用的10个Linux命令
本文为后端开发者整理了日常运维中最常用的10个Linux命令,涵盖文件查看、日志监控、进程管理、网络排查等核心场景。从`ls`、`cd`到`tail`、`grep`,再到`ps`、`netstat`、`top`等,结合实际案例讲解高频用法,助你高效应对服务器操作,提升开发效率。
|
7月前
|
消息中间件 Java Spring
MQ收发消息
本文介绍如何使用SpringAMQP实现RabbitMQ消息收发。RabbitMQ基于AMQP协议,支持跨语言通信。通过SpringBoot整合SpringAMQP,可快速实现消息发送与接收。文中演示了创建队列、配置生产者与消费者、使用RabbitTemplate发送消息及@RabbitListener监听消息的完整流程,并简要对比了推模式与拉模式的应用场景。
MQ收发消息
|
7月前
|
安全 Java 开发工具
工程搭建与验证
本文介绍如何使用阿里云脚手架快速搭建Spring Boot工程,并整合Spring Security实现基础安全控制。包含工程创建、代码导入、Web依赖配置、访问接口开发及Security默认登录验证,附完整代码仓库地址。
|
7月前
|
Java Shell 开发工具
【Git入门】Git常用命令大全:从add到push,一图胜千言
本文深入浅出地讲解Git核心概念与常用命令,涵盖工作区、暂存区、本地仓库和远程仓库三大区域,梳理从配置、克隆、提交到同步的完整流程,并介绍撤销修改、查看历史、.gitignore等实用技巧,助力开发者高效协作。
|
7月前
|
关系型数据库 MySQL Shell
【DBA实战】删库跑路?不存在的!生产环境MySQL自动备份全攻略
本文介绍如何用Shell脚本结合`mysqldump`实现MySQL数据库的自动备份,涵盖备份、压缩、按日期命名及30天自动清理策略,并通过Crontab定时执行,确保数据安全。