
Spring和Spring框架
文章平均质量分 91
分享在学习过程中对于Spring及其框架的理解
咸鱼吐泡泡
这个作者很懒,什么都没留下…
展开
-
SpringBoot 统一功能处理
在我们写SpringBoot项目的时候,有些功能模块几乎每个项目都是一样,这些功能模块有:1.统一用户登录权限验证;2.统一数据格式返回;3.统一异常处理;原创 2022-10-09 15:58:08 · 1325 阅读 · 0 评论 -
利用MyBatis来做多表查询
目录一对一查询一对多查询 动态SQL的使用 标签 标签 标签 先创建好查询方法以及方法实现:在数据库中,建立userinfo表和articleinfo表的关系(一篇文章对应一个作者):结果:可以看到并没有将user 信息查询出来,所以这样的查询方式不对。正确的操作方法如下: 结果: 在上面标签里面的user一定要和Articleinfo里面的user一致,不然就查询不到数据了先创建好查询方法以及方法实现:在数据库中,建立userinfo表原创 2022-10-06 15:02:51 · 891 阅读 · 0 评论 -
MyBatis的使用
在前面我们操作数据库的时候都是使用JDBC,我们发现它的操作太繁琐,为了解决这个问题,就提出了MyBatis。MyBatis就是更加简单的完成程序和数据库交互的工具,MyBatis是一个ORM框架(Object Relational Mapping),也就是对象映射。在该框架中:数据库表(table)被映射为类(class);记录(record,行记录)被映射会为对象(object);字段(field)被映射为属性(attribute);原创 2022-10-05 15:07:44 · 714 阅读 · 0 评论 -
Spring MVC
Spring MVC是一个基于Servlet API构建的web框架,它包含在Spring框架中,是Spring的核心。其中的MVC是指Model(模型)、View(视图)、Controller(控制器)三个单词的缩写,它是软件工程当中的一种软件架构模型,该模型将软件系统分为模型、视图、控制器三个基本部分:1.Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。2.View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。原创 2022-10-02 21:42:26 · 790 阅读 · 0 评论 -
SpringBoot日志
自定义打印日志的步骤:1.在程序中得到日志对象;2.使用日志对象的相关语法输出要打印的对象上面在获取日志对象时,需要使用日志工厂LoggerFactory,日志工厂需要将每一个类的类型传递进去,这样才知道日志的归属类,才能更方便、更直观定位到文体类。这里的Logger对象是在org.slf4j包小面的。原创 2022-09-21 11:05:12 · 9465 阅读 · 0 评论 -
Spring Boot 的配置文件
配置文件是一种计算机文件,可以为计算机程序配置参数和设定初始值。在Spring Boot项目中,resources文件就是配置文件:该目录下面的static目录里面主要存放静态文件,比如图片,css等。而templates目录下面主要用来存放模板文件。application.properties和application.yml则是项目的配置文件,整个项目中所有的数据都是在该配置文件中配置的,比如:数据库的连接信息、项目的启动端口、第三方系统的调用秘钥等信息、用于发现和定位问题的普通日志和异常日志等。原创 2022-09-20 17:00:52 · 947 阅读 · 0 评论 -
Spring事务和事务传播机制
嵌套事务可以实现部分事务回滚,之所以会这样是因为事务中有一个保存点,就像玩游戏时的存档一样,嵌套事务进入以后相当于存了一个档,而回滚时只能回滚到当前的存档中。虽然UserController里面写了事务,但是在UserService和LogService里面它不支持事务,而且事务传播机制为NEVER,所以在执行的时候整个事务会抛出异常。申明式事务只需要在方法上添加@Transactional注解即可,该注解的作用是在方法之前,自动开启事务,在方法执行完之后,自动提交事务,如果出现异常,自动回滚。原创 2023-02-06 11:06:35 · 592 阅读 · 1 评论 -
Spring AOP
Aspect //定义切面@Component//切点(配置拦截规则)}}对上面代码的解释:@Aspect这个注解表示这个类是一个AOP类,也就是说这个类是一个切面;@Component这个注解表示组件,当我们不知道具体该给某个类使用那个注解来注入到Spring框架时,我们就可以使用@Component这个注解;@Pointcut这个注解表示该方法是一个切点,它后面跟的是AspectJ表达式(切点表达式)。原创 2022-10-07 18:00:48 · 1119 阅读 · 5 评论 -
IoC原理
Spring框架的IOC是基于Java反射机制实现的,那具体怎么实现的,下面研究一下反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为语言的反射机制。简单来说,反射机制指的是程序在运行时能够获取自身的信息。要想解剖一个类,必须先要获取到该类的Class对象。而剖析一个类或用反射解决具体的问题就是使用相关API**(1)java.lang.Class(2)java.lang.reflect**原创 2024-02-08 16:49:53 · 497 阅读 · 0 评论 -
Spring的使用2.0
前面的博客中已经介绍了Spring的创建和使用第一版,第一版现在已经不怎么在使用了。下面将介绍目前Spring的常见用法。1.先创建出Spring项目出来2.存储Bean对象3.获取Bean对象创建Spring项目和1.0一样创建出一个Spring项目出来并在pom.xml文件中添加核心jar包,以及创建一个启动类:存储Bean对象在resources目录下面配置Spring.xml文件。...原创 2022-08-29 18:04:27 · 502 阅读 · 0 评论 -
Spring的创建和使用1.0
Spring作为一个包含众多工具并且可以对这些工具进行管理的IoC容器,它有两个重要的作用,那就是存储对象和使用对象。要使用它的功能则必须将Spring创建出来,声明:本篇博客所讨论的Spring的创建和使用,是基于Maven来创建的,现在基本上没怎么用了,现在都是用SpringBoot直接创建Spring项目。虽说现在用的不多,但是对于帮助理解Spring还是很有帮助的,后面的博客还会讨论Spring的创建和使用2.0。PS:Spring框架的发展历程。......原创 2022-08-27 15:52:16 · 386 阅读 · 0 评论 -
对于Spring的理解
Spring对于学习java编程有及其重要的作用,有些人说没有Spring和它的框架,那么java作为编程语言就会失去半壁江山,甚至有些java程序员都说自己是Spring程序员,从这点足以看出Spring举足轻重的作用。Spring的概念。光看这个概念是很抽象的,为了真正的了解它,就需要认识Ioc和容器。首先容器我们都认识,不就是拿来装东西的器皿吗,然后我们需要用到它里面的东西时,再从容器中取出。...原创 2022-08-26 15:55:17 · 621 阅读 · 0 评论