Spring
文章平均质量分 84
极致千叶
这个作者很懒,什么都没留下…
展开
-
Spring事务和事务传播机制
将一组操作封装成一个执行单元(封装到一起),要么全部成功,要么全部失败。比如转账分为两个操作:第一步操作:A 账户 -100 元。第二步操作:B 账户 +100 元。如果没有事务,第一步执行成功了,第二步执行失败了,那么 A 账户平白无故的 100 元就“人间蒸发”了。而如果使用事务就可以解决这个问题,让这一组操作要么一起成功,要么一起失败。...原创 2022-08-05 17:59:21 · 292 阅读 · 0 评论 -
SpringBoot 统一功能处理
*** 1.先创建一个登陆的拦截器//返回true表示验证通过,可以执行后面的方法;//返回false表示验证失败,后面的代码就不能执行;= null) {//表示用户登录 return true;} //表示验证未通过,自动跳转到登录页面 response . sendRedirect("/login.html");} }//注入 @Autowired private LoginInterceptor loginInterceptor;/**...原创 2022-08-04 18:30:00 · 182 阅读 · 0 评论 -
Spring AOP
面向切面编程,它是一种思想,它是对某一类事情的集中处理。AOP的诞生不是为了替代OOP,AOP相对于OOP来说,是一个补充的关系,不是一个替代的关系。AOP是一种思想,SpringAOP是一个框架,提供了一种对AOP思想的实现,它们的关系和IoC与DI类似。切点指的是具体要处理的某一类问题,比如用户登录权限验证就是一个具体的问题,记录所有方法的执行日志就是一个具体的问题,切点定义的是某一类问题。a)定义切面b)定义切点切点表达式说明5个通知类型前置通知。...原创 2022-08-02 23:30:00 · 153 阅读 · 0 评论 -
将Servlet项目改为SSM项目
将Servlet项目改为SSM(SpringBoot+SpringMVC+MyBATIS)项目。原创 2022-08-01 08:00:05 · 888 阅读 · 0 评论 -
MyBatis查询数据库
MyBatis是一款优秀的持久层框架(ORM框架)原创 2022-07-31 06:58:48 · 307 阅读 · 0 评论 -
Spring Boot单元测试
单元测试是指对软件中的最小可测试单元进行检查和验证的过程。单元测试是开发者编写的一小段代码,用于检测被测代码的一个很小的、很明确的功能是否正确。执行单元测试就是为了证明某段代码的执行结果是否符合我们的预期。如果符合预期,称之为测试通过,否则就是测试未通过。...原创 2022-07-30 13:13:36 · 871 阅读 · 0 评论 -
Spring MVC程序开发
1.SpringMVC是一个Web框架。2.SpringMVC是基于ServletAPI构建的。SpringMVC是基于MVC设计模式并在ServletAPI基础上实现的一个Web框架。MVC是ModelViewController的缩写,它是软件工程中的一种软件架构模式,它把软件系统分为模型、视图和控制器三个基本部分Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。...原创 2022-07-24 20:10:49 · 210 阅读 · 2 评论 -
Idea 社区版 Spring Boot 热部署
之后在项目中重新导入spring-boot-devtools即可。原创 2022-07-21 18:26:10 · 1222 阅读 · 0 评论 -
SpringBoot 日志文件
在程序中得到日志对象。使用日志对象的相关语法输出要打印的内容。日志是程序中的重要组成部分,使日志可以快速的发现和定位问题,SpringBoot内容了日志框架,默认情况下使的是info志级别将日志输出到控制台的,我们可以通过lombok提供的@Slf4j注解和log对象快速的打印自定义日志,日志包含6个级别trace微量,少许的意思,级别最低;debug需要调试时候的关键信息打印;info普通的打印信息;warn警告,不影响使用,但需要注意的问题;...原创 2022-07-20 22:35:07 · 221 阅读 · 0 评论 -
IDEA解决.properties中文乱码问题
此法只能解决创建一个新新项目的时候.properties乱码的问题,若项目已经创建好了,则此方法解决不了.properties中文乱码的问题。原创 2022-07-19 13:02:39 · 9626 阅读 · 0 评论 -
SpringBoot 配置文件
properties是以key=value的形式配置的键值类型的配置文件,yml使用的是类似json格式的树形配置格式进性配置的,yml层级之间使用换行缩进的方式配置,key和value之间使“”英文冒号加空格的方式设置,并且空格不可省略。properties为早期并且默认的配置文件格式,但其配置存在一定的冗余数据,使用yml可以很好的解决数据冗余的问题。...原创 2022-07-18 20:48:13 · 2294 阅读 · 0 评论 -
SpringBoot概念、创建和运行
Spring的诞生是为了简化Java程序的开发的,SpringBoot的诞生是为了简化Spring程序开发的。SpringBoot就是Spring框架的脚手架,它就是为了快速开发Spring框架诞生的。新建的SpringBoot项目目录如下src/main/java为Java源代码。src/main/resources为静态资源或配置文件/static静态资源文件夹;/templates模版资源文件夹。约定大于配置,类上标注https。...原创 2022-07-16 22:32:48 · 210 阅读 · 0 评论 -
Bean 作用域和生命周期
限定程序中变量的可用范围叫做作用域,或者说在源代码中定义变量的某个区域就叫做作用域。而 Bean 的作用域是指 Bean 在 Spring 整个框架中的某种行为模式,比如 singleton 单例作用域,就表示 Bean 在整个 Spring 中只有一份,它是全局共享的,那么当其他人修改了这个值之后,那么另一个人读取到的就是被修改的值。Spring 容器在初始化一个 Bean 的实例时,同时会指定该实例的作用域。Spring有 6 种作用域,最后四种是基于 Spring MVC 生效的:singletonp原创 2022-07-14 15:58:23 · 195 阅读 · 0 评论 -
Spring中Bean对象的存储和获取
想要将对象存储在 Spring 中,有两种注解类型可以实现:1.类注解:@Controller【控制器】、@Service【服务】、@Repository【仓库】、@Component【组件】、@Configuration【配置】。2.方法注解:@Bean。接下来我们分别来看。使用之前读取对象的方式来读取上面的 UserController 对象:运行结果:注意事项1:即使在spring配置文件中配置了bean的扫描路径,但是5大类注解是不能省略的。注意事项2:即使加了5大类注解,但类没有放在原创 2022-07-12 20:45:43 · 1590 阅读 · 0 评论 -
Spring的创建和使用
接下来使用 Maven 方式来创建一个 Spring 项目,创建 Spring 项目和 Servlet 类似,总共分为以下 3步:打开之后会有加载,请耐心等待。在项目 的 pom.xml 中添加 Spring 框架的 持,xml 配置如下:从上述配置中可以看出,添加的框架有 spring-context:spring 上下文,还有 spring-beans:管理对象的模块。最后在创建好的项目 java 文件夹下创建一个启动类,包含 main 方法即可:存储 Bean 分为以下 2 步:所谓的 B原创 2022-07-07 21:18:02 · 514 阅读 · 0 评论 -
Spring概述
1.Spring技术2.Spring mvc 技术3.Spring boot4.mybatis使⽤ Spring Boot 项⽬演示框架相⽐于 Servlet 所具备的以下优点:SpringBoot 相⽐于 Servlet 的优点总结:Spring是包含了众多工具的IOC容器,所以它有两个核心功能:IOC是指导思想(设计思想),而DI是具体的实施方案。...原创 2022-07-06 20:35:16 · 125 阅读 · 0 评论