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

简介: 本任务要求掌握SpringBoot、MySQL、Maven基础,耗时约2小时。需将项目本地运行,解决JDK、Maven、Idea版本等问题,并修复数据库未导入、名称不一致等bug,最终访问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. 点击详情,异常提示

相关文章
如何使用阿里云 Billing API 实现资源包余量报警
使用Billing API获取资源包余量信息,自主实现资源包余量报警
959 2
|
监控 Linux 数据安全/隐私保护
【实践】德国开源监控平台Checkmk的搭建
【实践】德国开源监控平台Checkmk的搭建
1591 0
|
NoSQL Redis
Mac安装Redis(图文解说详细版)
Mac安装Redis(图文解说详细版)
Mac安装Redis(图文解说详细版)
|
10月前
|
人工智能 JSON 安全
大模型应用开发中MCP与Function Call的关系与区别
MCP与Function Call是大模型应用中两大关键技术。MCP作为标准化协议,打通模型与外部工具的通用连接;Function Call则是模型调用外部功能的具体机制。前者如“桥梁”,后者似“工具”,二者互补协同,推动AI应用向更开放、灵活、安全的方向演进,构建“意图解析-协议传输-工具执行”的分层架构新范式。
|
10月前
|
XML 算法 安全
详解RAG五种分块策略,技术原理、优劣对比与场景选型之道
RAG通过检索与生成结合,提升大模型在企业中的应用效果。分块策略是其核心,直接影响准确性与召回率。本文系统解析固定大小、语义、递归、结构及LLM五种分块方法的原理、优劣与适用场景,并提供选择建议与前沿优化方向,助力构建高效可靠的RAG系统。
|
10月前
|
SQL 监控 机器人
钉钉通知
本文介绍如何通过Java代码调用钉钉机器人API,实现系统告警消息的实时推送。涵盖机器人创建、PostMan测试、Java代码编写及实际应用优化,如封装工具类、配置解耦等,并提供常见失败原因分析,助力高效集成钉钉告警通知。
钉钉通知
|
10月前
|
消息中间件 人工智能 NoSQL
RocketMQ:A2A协议实现多智能体优化
Apache RocketMQ推出轻量级通信模型LiteTopic,专为AI场景设计,支持海量会话、企业级上下文管理与断点续传,结合A2A协议和AgentScope框架,构建高可靠、可扩展的多智能体协作系统,助力AI应用实现高效、稳定的异步通信。
RocketMQ:A2A协议实现多智能体优化
|
10月前
|
前端开发 Java 数据库连接
RuoYi
若依(RuoYi)是一款基于SpringBoot、SpringCloud的开源快速开发平台,支持单体与微服务架构。提供权限管理、代码生成器、多版本前端(Vue/Uniapp),集成Redis、Nacos等主流组件,具备响应式布局与多设备适配能力,全系列免费商用。
RuoYi
|
10月前
|
人工智能 Serverless API
一键部署Stable Diffusion教程
本实验指导用户通过函数计算控制台部署AI绘画应用Stable Diffusion,支持选择绘图类型与地域,利用免费额度或套餐包体验服务。需注意授权、镜像加速状态及费用说明,部署完成后可访问WebUI生成图像。
 一键部署Stable Diffusion教程
|
10月前
|
持续交付
阿里巴巴-云效
本文介绍了如何开通云效服务并进行需求与代码管理。首先访问官网开通服务,随后在需求管理中创建项目、邀请成员,并通过看板模式跟踪任务进度。接着了解代码托管与自动化部署流程,包括创建代码库、初始化工程、提交代码及构建流水线,最终实现一键发布,提升研发效率。