Mockito入门:如何在Spring中Mock部分对象

2019-09-29
阅读 5 分钟
14.7k
随着分布式应用的开发逐渐成为标配,多个微服务团队合作来完成垂直业务的开发成为了一种常态。微服务使得团队可以专注于自己的业务逻辑,在和下游依赖和上游对接的团队聚焦好接口之后,就进入正式的开发。但是,每个团队的开发节奏往往不同,下游依赖所提供的服务有些时候不能在自测的时候提供稳定的服务。不仅是多个团...

猫头鹰的深夜翻译:Spring REST服务异常处理

2019-01-27
阅读 3 分钟
2k
这篇教程主要专注于如何优雅的处理WEB中的异常。虽然我们可以手动的设置ResponseStatus ,但是还有更加优雅的方式将这部分逻辑隔离开来。Spring提供了整个应用层面的异常处理的抽象,并且只是要求您添加一些注释 - 它会处理其他所有内容。下面是一些代码的示例

猫头鹰的深夜翻译:Spring线程 TaskExecutor

2018-11-21
阅读 4 分钟
8k
Spring提供了TaskExecutor作为Executors的抽象。这个接口类似于java.util.concurrent.Executor接口。在spring中有许多预先开发好的该接口的实现,可以在官方文档中详细查看。

猫头鹰的深夜翻译:spring事务管理

2018-07-23
阅读 6 分钟
2.8k
大多数时候,开发者极少关注事务管理从而导致大量代码需要重新开发,或是实现事务的时候没有注意事务究竟是如何实现的以及在这些场景中需要关注的维度。

深入理解依赖注入

2018-06-04
阅读 5 分钟
3k
相信所有面试java开发的童鞋一定都被问到过是否使用过Spring,是否了解其IOC容器,为什么不直接使用工厂模式,以及究竟IOC和DI区别在于哪里这种问题。今天就结合JAVA语言,解释一下究竟是如何衍生出DI模式,以及其在Spring中的实现。

猫头鹰的深夜翻译:为什么要使用Spring Boot?

2018-02-19
阅读 18 分钟
4.4k
spring是一个用于创建web和企业应用的一个很流行的框架。和别的只关注于一点的框架不同,Spring框架通过投资并组合项目提供了大量的功能来满足现代的业务需求。

spring-boot周边游(三)Thymeleaf-1 一个简单的demo以及初识Standard Dialect

2018-01-02
阅读 9 分钟
6.2k
1.在resources文件夹之下新加两个文件夹,分别为templates和static,其中templates用于存放界面HTML文件,而static则用于存储静态文件比如js,css或img。目录格式如下:

spring-boot周边游(二)SpEL

2017-12-29
阅读 6 分钟
6.4k
EL表达式是JSP中一个十分重要的概念。它允许我们从model中读取数据以及条件性的渲染JSP页面。Spring在3.0的版本中也引入了Spring Expression Language从而使得spring具有更好的可扩展性和跨平台性。虽然SpEL引擎作为Spring 组合里的表达式解析的基础 ,但它不直接依赖于Spring,可独立使用。这也是SpEL的最大优点。