
Spring
文章平均质量分 93
碧海凌云
从平凡到神奇
展开
-
全面分析 Spring 的编程式事务管理及声明式事务管理
关于本教程本教程将深入讲解 Spring 简单而强大的事务管理功能,包括编程式事务和声明式事务。通过对本教程的学习,您将能够理解 Spring 事务管理的本质,并灵活运用之。先决条件本教程假定您已经掌握了 Java 基础知识,并对 Spring 有一定了解。您还需要具备基本的事务管理的知识,比如:事务的定义,隔离级别的概念,等等。本文将直接使用这些概念而不做详细解释。另外,您最好掌握数据库的基础知识,虽然这不是必须。系统需求要试验这份教程中的工具和示例,硬件配置需求为:至少带有 512MB 内存(转载 2021-01-14 14:26:18 · 1240 阅读 · 1 评论 -
Spring 核心组件总结
https://www.cnblogs.com/yoci/p/10642523.htmlspring核心组件总结spring介绍spring概念IOC: Inverse Of Control 控制反转 将我们创建对象的方式反转了,以前创建对象是由我们开发人员自己维护,包括依赖注入关系也是自己注入。 使用了spring之后,对象的创建以及依赖关系,由spring完成创建以及注入...转载 2020-02-10 14:49:11 · 170 阅读 · 0 评论 -
【统一异常处理】@ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常
1.利用springmvc注解对Controller层异常全局处理对于与数据库相关的 Spring MVC 项目,我们通常会把 事务 配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Spring 事物管理器就会进行回滚。如此一来,我们的 Controller 层就不得不进行 try-catch Service 层的异常,否则会返回一些不友好的错误信息到客户端。...转载 2019-04-10 14:15:17 · 896 阅读 · 0 评论 -
spring中常用工具类介绍
spring中常用工具类介绍文件资源操作Spring 定义了一个 org.springframework.core.io.Resource 接口,Resource 接口是为了统一各种类型不同的资源而定义的,Spring 提供了若干 Resource 接口的实现类,这些实现类可以轻松地加载不同类型的底层资源,并提供了获取文件名、URL 地址以及资源内容的操作方法访问文件资源通过 FileS...转载 2019-03-24 23:07:40 · 2372 阅读 · 0 评论 -
SpringMVC 测试 mockMVC
SpringMVC测试框架基于RESTful风格的SpringMVC的测试,我们可以测试完整的Spring MVC流程,即从URL请求到控制器处理,再到视图渲染都可以测试。一 MockMvcBuilderMockMvcBuilder是用来构造MockMvc的构造器,其主要有两个实现:StandaloneMockMvcBuilder和DefaultMockMvcBuilder,分别对应两种测试...转载 2019-03-19 17:01:03 · 211 阅读 · 0 评论 -
@ContextConfiguration注解说明
学习spring实战中相关的单元测试1 正常使用@ContextConfiguration Spring整合JUnit4测试时,使用注解引入多个配置文件1.1 单个文件@ContextConfiguration(locations="../applicationContext.xml")@ContextConfiguration(classes = SimpleConfiguratio...转载 2019-02-16 18:10:55 · 35311 阅读 · 0 评论 -
优雅的Java工具库Lombok
最近在公司的项目中看到了对于Lombok的应用,通过@Data注解标注POJO,省略了大量的getter/setter代码,原先冗长的POJO在瘦身之后直接变得干净、清爽,程序员再也不需要去关注那些长长的方法,只需要集中注意力于字段field之中Lombok简介Lombok是一个非常实用的Java工具库,有效地简化Java代码的冗长。它通过注解如@Data可以直接为Java bean在编译期动...原创 2018-11-14 17:08:22 · 222 阅读 · 0 评论 -
RestTemplate中使用ParameterizedTypeReference参数化类型支持泛型,主要是List
在使用http请求时,往往会封装一个统一的结果类 package com.plateno.booking.sync.ebk.process.http.response; public class InternalDataServiceResult<T> { private String resultCode; private String r...转载 2018-11-14 14:59:48 · 33714 阅读 · 2 评论 -
Spring Boot:RestTemplate
概述TestRestTemplate 是用于 Restful 请求的模版,并支持异步调用,默认情况下 RestTemplate 依靠 JDK 工具来建立 HTTP 链接,你也可以通过 setRequestFactory 方法来切换不同的 HTTP 库,如 Apache 的 HttpComponents 或 Netty 和 OkHttp通常在入口类或配置类将其注入到IOC容器,它有两个构造方...转载 2018-07-28 11:27:40 · 304 阅读 · 0 评论 -
REST访问(RestTemplate)
经常需要发送一个GET/POST请求到其他系统(REST API),通过JDK自带的HttpURLConnection、Apache HttpClient、Netty 4、OkHTTP 2/3都可以实现。HttpClient的使用:http://rensanning.iteye.com/blog/1550436Spring的RestTemplate封装了这些库的实现,使用起来更简洁。R...转载 2018-07-31 20:50:11 · 540 阅读 · 0 评论 -
史上最全的maven的pom.xml文件详解
史上最全的maven的pom.xml文件详解<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven...转载 2018-07-21 10:04:31 · 325 阅读 · 0 评论 -
annotation(@Retention@Target)详解
annotation(@Retention@Target)详解一、注解:深入理解JAVA注解 要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。1、元注解(meta-annotation): 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类...转载 2018-07-21 10:02:58 · 392 阅读 · 0 评论 -
@Primary-在spring中常被忽视的注解
@Primary-在spring中常被忽视的注解在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。有如下一个接口public interface Singer { String sin...转载 2018-07-19 10:06:36 · 7804 阅读 · 1 评论