随笔分类 - spring
摘要:springboot开启声明式事务方式 在Application启动类中加入注解@EnableTransactionManagement(mode = AdviceMode.PROXY) 在需要加入事务的方法上加入注解@Transactional @Transactional(rollbackFor
阅读全文
摘要:一、事务1.什么是事务?事务就是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。一个事务可以是一条SQL,一组SQL或整个程序。2.在SQL中,定义事务的语句有三条:begin transaction;commit;rollback;3.事务管理的重要任务就是保
阅读全文
摘要:通过java原生的@Valid注解和spring的@ControllerAdvice和@ExceptionHandler实现全局异常处理的方法: controller中加入@Valid注解: 接受entity中加入@NotNull注解:(验证还有很多,这里是举例说明) 全局处理工具类加入@Contr
阅读全文
摘要:1.Spring 通过配置profile bean、激活profile来设置对应环境。 配置profile bean: 可通过@Profile("dev")注解进行配置、也可以通过xml配置。 激活profile:方法有很多 常用:作为DispatcherServlet初始化参数,例如在web.xm
阅读全文
摘要:创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入的本质。 Spring装配Bean的三种主要机制: 1.在XML中进行显示配置 2.在java中进行显示配置 3.隐式的bean发现机制和自动装配 1.自动化装配 1.组件扫描:spring会自动发现上下文中创建的Bean 2.自动装配:Sp
阅读全文
摘要:Spring框架作用是简化java开发的复杂性。下面是spring in action 对spring初步介绍。 一、主要有4种关键策略: 1. 基于POJO的轻量级和最小侵入性编程 。 2. 通过依赖注入和面向接口实现松耦合。 3. 基于切面和惯例进行声明式编程 。 4.通过切面和模板减少样板式代
阅读全文