随笔分类 - Spring
包括Spring,Spring MVC,Spring Boot和Spring Cloud等
摘要:本篇介绍 Spring 中几个最常见的注解,包括组件注册注解和组件装配注解,如@Controller、@Component和@Autowired等。
阅读全文
摘要:介绍几种获取 Spring ApplicationContext 容器中Bean的常用方法。
阅读全文
摘要:本文介绍 Spring 注解之 @MapperScan 和 @Mapper的常用方法。
阅读全文
摘要:本文介绍如何开启 Spring Boot 声明式事务和如何查看项目使用的事务管理器。涉及两个注解 @EnableTransactionManagement 和 @Transactional。
阅读全文
摘要:本文介绍在windows和Linux环境下,在spring boot项目中如何读取resources目录下的静态文件,例如PDF、Excel和一些图片等
阅读全文
摘要:在《Spring Boot事务管理(下)》中,已经介绍了如果在 protected、private 或者默认可见性的方法上使用@Transactional,事务将是摆设,也不会抛出任何异常,并简单的给出了一些使用时的注意事项。本文在此基础上进一步解释如何正确使用Spring声明式事务。 一、关于目标
阅读全文
摘要:前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细
阅读全文
摘要:Controller 是 Spring 中最基本的组件,主要处理用户交互,一般每个业务逻辑都会有一个 Controller,供用户请求接口进行数据访问;@RequestMapping 注解用于绑定URI到具体处理器。二者相辅相成,共同完成前后端数据交互。 一、简介 本文软件环境: IntelliJ
阅读全文
摘要:介绍接收get请求参数的两种方法,①通过@RequestParam接收简单类型的属性,并详细介绍此注解,②通过实体类接收。
阅读全文
摘要:分析Spring Boot事务管理注解注解@Transactional。
阅读全文
摘要:Spring Boot事务管理机制分析。
阅读全文
摘要:介绍Spring Boot事务隔离级别、事务传播机制、事务超时时间和事务回滚规则等。
阅读全文
摘要:简述Spring 注解的两个@RestController与@Controller之间的区别。
阅读全文
摘要:一、作用 @SpringBootApplication是一个组合注解,用于快捷配置启动类。 二、用法 可配置多个启动类,但启动时需选择以哪个类作为启动类来启动项目。 三、拆解 1.拆解 此注解等同于@Configuration+@EnableAutoConfiguration+@ComponentS
阅读全文
摘要:@RequestHeader以及@CookieValue这两个注解用法类似,属性也相同,所以,写在一起。二者属性和RequestParam的属性一样,用法也几乎一样。 作用 @RequestHeader注解主要是将请求头的信息区数据,映射到功能处理方法的参数上。@CookieValue注解主要是将请
阅读全文
摘要:通过事务注解@Transactional(readOnly = true) 设置事务类型为只读。
阅读全文
摘要:介绍Spring 注解@PathVariable的使用方法。
阅读全文
摘要:Spring Boot拦截器HandlerInterceptor常常用于资源管理,本文介绍如何把它用于基于session的认证登录和资源拦截,如何用于计算API执行耗时。
阅读全文
摘要:最近在搭建Spring Boot项目《一步步搭建 Spring Boot maven 框架的工程》的时候,虽然设置JRE System Library为1.8,但是,当我 用 Maven Update Project构建后自动变回1.5。查资料后发现,主要原因在于每次Update Project时,
阅读全文