详细介绍:Java——SpringBoot系列【3】

本文章就首要认识一下LomBok,MyBatis,MyBatis-plus,Knife4j等主要框架【若要求深入了解,那肯定是需要进入官方文档去查阅的,这里作者就简单的给读者们讲述一下个人观点,不喜勿喷】
制作不易!请阅读的小伙伴觉得不错的话留下一个免费的点赞以及关注吧!

1、Spring Boot

一个敏捷搭建工程环境的脚手架,核心特性有:就是Spring Boot

起步依赖:创建方案时,会默认添加基础依赖,简化大家自己查找依赖的过程。

自动配置:在构建Spring应用时,只需添加相应的场景依赖,Spring Boot就会根据添加的场 景依赖自动进行配置,在无须额外手动添加安装的情况下快速构建出一个独立的Spring应用。

内嵌Web服务:SpringBoot工程支持内嵌的web服务,可以将tomcat这样的服务直接嵌套到 web依赖中,并且可以自动将计划打包,并在项目运行时部署到服务器中。

【作者认为认识 SpringBoot的情况下,一定要知道内嵌Web服务,不在需要繁琐的去配置Tomcat】

2、LomBok

LomBok是一个Java库,主要作用有以下两个:

1、可能通过注解自动生成 setter getter toString 等方法,减少重复代码,提高开发效率;

2、通过 @Slf4j 注解使用其提供的日志功能,许可有效的帮助开发者调试程序和管理服务器资源消耗.

【作者觉得养成良好的日志输出可以让我们更快的在项目中排错,个人深有体会,在没有用debug模式下的话,我认为日志输出的排错效果很好】

3、Spring Framework

Spring Framework 是Spring生态的核心,包含了两个核心特征:

1、:IOC控制反转,是一种编程思想,反转资源的获取方向,把创建对象和管理对象交由 框架管理;

2、AOP面向切面编程,是一种编程泛型,提高代码的可维护性、可重用性和可扩展性, 降低代码的耦合度,集中管理横切关注点的代码,提高开发效率;

【这个面试都挺常见的,最起码要知道IOC是控制反转,并且是一个编程思想(由被动转主动,以前认为管理,现在框架自己管理)AOP是切面编程,降低代码的耦合度,提高开发效率】

4、Spring MVC

Spring MVC 是Spring框架的一个重要组成部分,提供了一种MVC即模型视图控制器的设计模式实 现方式,将应用程序的控制器层、模型层、视图层分离,使得开发人员能够更加高效地构建Web应用程序。

【这里的话,我认为我们需要了解一个SpringBoot整体项目的文件架构,目前可以给读者们说一下作者目前的架构(Controller,Mapper,Service,pojo[dto,vo,entity])...,简单的springboot单体项目大致就是这样】

5、 MyBatis

MyBatis是一个数据持久层框架,供应了简单易用的接口,利用对象关系映射让开发者能够更轻松 地操控关系型数据库;

主要凭借使用SQL语句和配置文件来实现,消除了几乎所有的JDBC代码和参数的手动设置,以及对 结果集的检索。

SQL语句了,XML文件里面体现,再次之前一定要配置扫描类】就是【MyBatis的主要体现就

6、 Spring Validation

Spring Validation 是一个数据验证框架,用于对Java对象进行校验;

可通过注解的方式对数据进行校验,避免开发人员手动校验数据的同时,又提高了系统的安全性和 可靠性,有效地避免非法参数和恶意攻击.

【Validation框架,需要知道一些Validation的注解,可能别人会问到,例如:

@Validated,@NotNull,@NotEmpty,@NotBlank,@Range...

posted @ 2025-07-25 21:44  yjbjingcha  阅读(5)  评论(0)    收藏  举报