springboot


springboot配置中遇到的问题

问题1

idea第一次连接MySQL数据库出现Failed to download ‘https://download.jetbrains.com/idea/jdbc-drivers/MySQL/8.1/LICENSE.txt‘: Connect timed out

解决办法:

step1:点击Drivers

error_1

step2:在侧边栏找到MySQL,然后点击红色框里的DownLoad(我已经下载好了,所以现在这里没有这个选项了,不然的话这个框里会有字,并且框所在的选项的字都是红色的)

step2

问题2

连接mysql报错2003-Can‘t connect to MySql server on ‘localhost‘(10061 "Unknown error" )

解决办法:windows+r后,输入services.msc,在服务里启动MySql服务

问题3

拉取别人的项目后maven配置报错

解决办法:File–>Maven–>Reload project

springboot架构层次

Service

业务逻辑层,封装了应用程序的核心业务逻辑。

这部分代码通常不直接处理http请求或响应,而是处理数据验证、计算、事务管理等任务。

可以被Controller层通过依赖注入(@Autowired)来调用

Controller

应用程序的前端控制器

主要负责:

  1. 接收来自用户的http请求,解析请求参数,
  2. 调用相应的业务逻辑(Service层),处理业务逻辑返回的结果,
  3. 最终将响应数据封装成http响应返回给客户端(如浏览器)

Bean/Entity

数据模型,定义了数据库表的结构。每个Entity通常对应数据库的一张表,类里的每个属性对应表里的一列。

ORM映射:在ORM(Object-Relational Mapping)框架中,如JPA,Entity类用于实现对象和关系数据库表之间的映射。这意味着你可以用面向对象的方式来操作数据库,而不需要编写原生SQL。

生命周期与管理
Persistence Context:在JPA中,实体对象的生命周期由EntityManager管理,分为瞬时态(New)、托管态(Managed)、脱管态(Detached)和移除态(Removed)。

CRUD操作:通过EntityManager或其衍生接口如 JpaRepository(Spring Data JPA 提供)来进行创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)操作。

参考资料

springboot框架各个层次基础详解_java_脚本之家 (jb51.net)

新建springboot


Author: CuberSugar
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source CuberSugar !
  TOC