
Spring全家桶
文章平均质量分 77
Spring+SpringMVC+MyBatis+Spring Boot+Maven+MyBatis-Plus
crazy_xieyi
任何信手拈来的从容,都是厚积薄发的沉淀
展开
-
MyBatis参数传递(提供ParamNameResolver类来进行参数封装)源码分析
MyBatis参数传递源码分析,提供ParamNameResolver类来进行参数封装,在实际开发中当传入多个参数、collection集合、list集合和array数组等的时候,要尽量避免使用这种默认的参数,最好使用@Param注解来替换Map集合中的默认键名,并使用修改后的名称来获取值,这样会使代码可读性更高。原创 2023-05-29 16:44:55 · 1341 阅读 · 0 评论 -
MyBatis中的#{}和${}有什么区别?
本文主要介绍了MyBatis中的#{}和${}的区别,以及各自的使用场景。原创 2023-05-22 15:44:34 · 1137 阅读 · 0 评论 -
Spring事务的传播机制
本文主要介绍了事务的传播机制,以及演示了嵌套事务(NESTED)和加⼊事务(REQUIRED )的场景,最后总结了他们各自的区别。原创 2023-05-16 09:14:28 · 1639 阅读 · 1 评论 -
Spring事务(编程式事务&声明式事务)
本文主要介绍了Spring中的事务,包括编程式事务和声明式事务,以及事务的隔离级别。原创 2023-05-10 16:56:41 · 1201 阅读 · 2 评论 -
SpringBoot统一功能处理(统⼀⽤户登录权限验证、统⼀异常处理、统⼀数据格式封装)
SpringBoot统一功能处理(统⼀⽤户登录权限验证、统⼀异常处理、统⼀数据格式封装)原创 2023-05-04 12:49:28 · 1004 阅读 · 0 评论 -
Redis常用命令以及如何在Java中操作Redis
本文主要介绍了Redis的下载安装以及配置,数据类型以及常用命令,还介绍了如何在Java中操作Redis。原创 2023-04-04 13:04:18 · 1250 阅读 · 0 评论 -
MyBatis之多表查询
本文主要介绍了MyBatis的多表查询。原创 2023-03-13 06:30:00 · 557 阅读 · 8 评论 -
如何使用MyBatis框架实现对数据库的增删查改?
本文主要介绍了如何使用MyBatis框架对数据库进行增删查改。原创 2023-03-11 06:30:00 · 841 阅读 · 6 评论 -
如何做SpringBoot单元测试?
本文主要对SpringBoot项目做单元测试做了一个介绍,大概介绍了做单元测试的几个操作步骤。Spring Boot 项⽬创建时会默认单元测试框架 spring-boot-test,⽽这个单元测试框架主要是依靠另⼀个著名的测试框架 JUnit 实现的,打开 pom.xml 就可以看到,以下信息是 Spring Boot 项⽬创建是⾃动添加的。原创 2023-03-09 06:30:00 · 2988 阅读 · 3 评论 -
Spring MVC 详解(连接、获取参数、返回数据)
本文主要对Spring MVC 使用进行详解,包括连接、获取参数、以及返回数据三个大的方面。还介绍了Spring、SpringBoot以及Spring MVC框架之间的关系,以及MVC和 Spring MVC的关系。原创 2023-03-07 06:30:00 · 987 阅读 · 9 评论 -
如何使用SpringBoot ⽇志?
⽇志是程序中的重要组成部分,使⽤⽇志可以快速的发现和定位问题,Spring Boot 提供了⽇志框架,默认情况下使⽤的是 info ⽇志级别将⽇志输出到控制台的,我们可以通过 lombok 提供的 @Slf4j 注解 和 log 对象快速的打印⾃定义⽇志,⽇志包含 6 个级别,从低到高依次是:trace、info、debug、warn、error、fatal。⽇志级别依次提升,⽽⽇志界别越⾼,收到的⽇志信息也就越少,我们可以通过配置⽇志的保存名称或保存⽬录来将⽇志永久地保存下来。原创 2023-03-01 08:39:28 · 674 阅读 · 6 评论 -
SpringBoot配置文件(properties & yml)
本文主要介绍了两种配置文件的格式,properties和yml。properties 是以 key=value 的形式配置的键值类型的配置⽂件,⽽ yml 使⽤的是类似 json 格式的配置⽅式进⾏配置的,yml 层级之间使⽤换⾏缩进的⽅式配置,key 和 value 之间使⽤“: ”英⽂冒号加空格的⽅式设置,并且空格不可省略。properties 为早期并且默认的配置⽂件格式,但其配置存在⼀定的冗余数据,使⽤ yml 可以很好的 解决数据冗余的问题。 yml 通⽤性更好,⽀持更多语⾔。原创 2023-02-27 13:54:12 · 1798 阅读 · 5 评论 -
使用IDEA社区版如何创建SpringBoot项目?
本文主要介绍了IDEA社区版如何创建一个spring boot 项目。主要有两种方式,一种使基于插件,一种就是通过spring官网中的网页创建。原创 2023-02-25 06:30:00 · 13143 阅读 · 14 评论 -
Bean的生命周期和作用域
本文主要介绍了Bean的生命周期和作用域。原创 2023-02-23 06:30:00 · 2057 阅读 · 6 评论 -
Spring中获取Bean对象的三种注入方式和两种注入方法
获取 bean 对象也叫做对象装配,是把对象取出来放到某个类中,有时候也叫对象注⼊。 对象装配(对象注⼊)的实现⽅法以下 3 种:属性注⼊、构造⽅法注⼊ 、Setter 注⼊。属性注⼊、构造⽅法注⼊ 和Setter 注⼊有什么区别呢?@Autowired 和 @Resource 有什么区别呢?原创 2023-02-05 13:31:45 · 2070 阅读 · 16 评论 -
浅析Spring的五大类注解和方法注解
简单的将bean对象存储到Spring容器中,可以使用五大类注解实现,也可以通过@Bean方法注解实现。本文重点围绕这几个问题展开:1.为什么需要五大类注解?2.五大类注解之间有没有关系?3.Spring使用五大类注解生成beanName问题。4.如何使用方法注解将对象更简单的存储到容器中?原创 2023-01-23 15:07:53 · 1444 阅读 · 21 评论 -
如何创建Spring项目以及如何使用?
Spring 就是⼀个包含了众多⼯具⽅法的 IoC 容器,它具备两个最基本的功能: 将对象存储到容器(Spring)中;从容器中将对象取出来。使用Spring项目包含以下步骤:1.操作容器之前,先要有容器,所以先要得到容器。2. 存对象(a. 创建 Bean(普通类)。b. 将 Bean 注册(配置)到 spring-confing.xml 中。)3. 取对象(a. 得到 Spring 上下⽂,并读取到 Spring 的配置⽂件。b. 获取某⼀个 Bean 对象。c. 使⽤ Bean 对象。)原创 2022-12-10 09:18:22 · 4316 阅读 · 10 评论 -
如何理解Spring?
Spring 是包含了众多⼯具⽅法的 IoC 容器,它里面包含了两个最核心的功能:将对象存入容器,从容器将对象取出来,供其它类使用。跟Spring相关的两个概念,一个是IoC,一个是DI。IoC是一种思想,而DI是这种思想的一种具体实现。原创 2022-12-08 09:56:59 · 655 阅读 · 20 评论 -
框架的优点(SpringBoot VS Servlet)
使⽤ Spring Boot 项⽬框架相⽐于 Servlet 所具备的以下优点:1. ⽆需配置 Tomcat,点击“运⾏”按钮就可以运⾏项⽬,Spring Boot 内置了 Web 容器(可直接运⾏)。 2. 对象⾃动装配3. 添加外部 jar 更容易,不易出错(版本问题⽆需关注);4. 调试项⽬更加⽅便,⽆需配置 Tomcat;5. 发布项⽬更加⽅便,⽆需配置 Tomcat;6. 添加路由更加⽅便,⽆需每个访问地址都添加⼀个类。原创 2022-12-06 08:41:48 · 1601 阅读 · 20 评论 -
在IDEA中配置MySQL数据库连接以及在使用mybatis时设置sql语句的代码提示功能
在IDEA中配置MySQL数据库连接以及在使用mybatis时设置sql语句的代码提示功能原创 2022-11-29 09:25:21 · 5775 阅读 · 6 评论