框架3 Spring Boot

Spring Boot 核心特性

Spring boot是一个脚手架(而非框架),构建于Spring框架(Framework)基础之上,基于快速构建理念,提供了自动配置功能,可实现其开箱即用特性(创建完一个基本的项目以后,可零配置或者少量配置即可运行我们的项目),其核心主要有起步依赖(Starter Dependency)。自动配置(Auto Configuration)。健康检查(Actator)-监控

JDK1.8,进行环境变量配置      Maven基本配置

@Component是Spring中用于描述Bean类的一个注解。用于告诉Spring这个类的实例由Spring创建,当此对象由Spring创建和管理时,默认会将对象存储到池(Bean池)中。

@SpringBootTest 注解替代了spring-test中的@ContextConfiguration注解,目的是加载ApplicationContext,启动spring容器。用于告诉spring框架,此测试类交给spring管理。

@Autowired注解描述属性时,用于告诉spring框架要为此属性注入一个值

为对象设计作用域,设置延迟加载,设置生命周期方法

@Scope 是Spring中用于定义Bean对象作用域的一个注解,其常用的值有

singleton(整个内存有一份Bean实例,此实例何时创建与类的延迟加载特性配置有关,此实例创建以后,生命周期会由spring框架管理),prototype(每次获取都会创建新实例,此实例会在需要时创建与lazy特性无关,这个实例创建以后,不会交给spring管理,spring可以对其初始化,但不负责销毁。)等。

@Scope("singleton")

@Lazy注解用于描述类,其目的是告诉spring框架此类支持延迟加载,通常会配合单例作用域使用。

@PostConstruct 注解用于描述bean对象生命周期方法中的初始化方法,此方法会在对象的构造方法之后执行。

@PreDestroy 注解用于描述Bean对象生命周期方法中的销毁方法,此方法会在对象销毁之前执行(当作用域为prototype时,此方法不会执行)。

@Qualifier注解     当一个接口有多个实现的时候,为了指名具体调用哪个类的实现

  Qualifier的意思是合格者,通过这个标示,表明了哪个实现类才是我们所需要的,在Controller中使用 @Autowired注入时添加@Qualifier注解,需要注意的是@Qualifier的参数名称为我们之前定义@Service注解的名称之一。

连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、管理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。另外,由于对JDBC中的原始连接进行了封装,从而方便了数据库应用对于连接的使用(特别是对于事务处理),提高了获取数据库连接效率,也正是因为这个封装层的存在,隔离了应用的本身的处理逻辑和具体数据库访问逻辑,使应用本身的复用成为可能。连接池主要由三部分组成:连接池的建立、连接池中连接的使用管理、连接池的关闭。

 

一  业务API架构设计

二业务时序

三:定义业务数据层接口及业务方法     定义业务层接口以及实现类,然后在类中添加业务方法。

四:测试类,对Dao对象进行应用测试

五:业务时序图增强分析

六MyBatis API 对象应用过程分析

 

 

Lombok 常用注解分析

@Setter 用于为描述的类生成setter方法,不包含final修饰属性。

@Getter 用于为描述的类生成getter方法。 

@ToString 用于为描述的类添加toString方法。

@EqualsAndHashCode 用于为描述的类,生成hashCode和equals方法。

@NoArgsConstructor 用于为描述的类生成无参的构造方法。

@AllArgsConstructor 用于为描述的类生成包含类中所有字段的构造方法。

@Data用于为描述的类生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。

@Slf4J 用于为描述的类添加一个日志属性对象

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值