青云博客 记录、分享

归档

2024 年 04 月

首先,我们来聊聊编程模型。MyBatis和JPA采用了不同的方式来处理数据操作。MyBatis使用基于SQL的编程模型,这意味着开发人员需要自己编写SQL语句,并将它们映射到Java方法。这给开发人员提供了更大的灵活性,可以精确地控制SQL的编写和执行过程。而JPA则采用了基于对象的编程模型,你只需

2024-04-23

MyBatis呢,是Java领域中的一款持久化框架,它的主要功能是,让我们能够轻松地在Java对象和数据库之间建立联系。通过这种联系,开发者可以很方便地存储、检索和操作数据。MyBatis与其他ORM框架相比,有一些独有的特点。 首先,MyBatis强调对SQL的可控性。在使用的时候,可以直接编写S
在 SpringBoot项目开发中,有一个观点是不要相信前端传入的参数,因为你不知道用户是怎么操作我们接口的,所以在后端也需要对参数进行校验,这篇文章主要讲讲我们项目中最常使用的验证方案。 引入相应的依赖 <dependency> <groupId>org.springframework.boo
他们的关系是: Spring是框架,Spring Boot是个脚手架: Spring是一个全功能的Java应用程序框架,旨在帮助开发人员构建各种类型的应用程序,包括Web应用、企业级应用、批处理应用等。Spring提供了大量的组件和功能,但需要开发人员进行详细的配置和集成。Spring Boot则是
SpringBoot默认使用CGLIB 原因如下: 无需接口: CGLIB能够代理那些没有实现接口的类,而JDK动态代理只能代理实现了接口的类。这使得Spring Boot可以更灵活地使用代理,而无需依赖于接口。 AOP支持: Spring Boot广泛使用AOP(面向切面编程)来处理日志、事务、安
内置Starter和自动配置: Spring Boot提供了丰富的内置Starter,这些Starter是预定义的依赖集合,可以轻松集成各种主流框架和技术。同时,Spring Boot通过自动配置大大减少了繁琐的配置工作,让开发人员可以直接开箱即用。 零XML配置: Spring Boot采用Jav
Spring Boot的可执行JAR文件之所以可以直接运行,原因如下: 第一个关键点: Spring Boot提供了一个Maven插件(spring-boot-maven-plugin),用于将应用程序打包成可执行的JAR文件。通过执行mvn clean package等命令,可以轻松生成可执行JA
引入@EnableAutoConfiguration: 在Spring Boot应用程序的主配置类(通常是带有@SpringBootApplication注解的类)中,通常会引入@EnableAutoConfiguration注解,该注解负责启动自动配置功能。 @EnableAutoConfigur
在开发分布式Springboot项目时, 自定义Starter是一定会用到的。以下是创建自定义Spring Boot Starter的基本步骤: 创建项目结构: 创建一个Maven或Gradle项目,确保项目结构符合标准的约定。通常,项目结构包括src/main/java用于存放Java代码和src
运行Main方法: 应用程序启动始于Main方法的执行。在Main方法中,创建了一个SpringApplication实例,用于引导应用程序的启动。同时,SpringApplication会根据spring.factories文件加载并注册监听器、ApplicationContextInitiali
上一页 下一页