
SpringBoot
dadiyang
Coding like writing poetry.
展开
-
SpringBoot使用@RunWith(Parameterized.class)进行参数化测试同时支持依赖注入,以及CommandLineRunner在单元测试时不执行主进程
问题提出在使用SpringBoot进行单元测试的时候,我发现了两个问题使用参数化测试的时候,必须使用 @RunWith(Parameterized.class),而对Spring进行单元测试时,如果想使用依赖注入,即使用 @Autowired 注解,需要使用 @RunWith(SpringRunner.class) 。两个不能同时使用。如果 SpringBootApplication 在启...原创 2018-10-14 14:36:28 · 6038 阅读 · 2 评论 -
Spring 参数校验最佳实践(附完整实例)
前言在 Web 开发中, 我们经常需要校验各种参数,这是一件繁琐又重要的事情,对于很多人来说,在做参数校验的时候,会有以下几种类型的处理方式:甩锅型校验太麻烦了,让客户端去负责校验就行了,调用方传错了是调用方的问题,不是服务的问题,甩个 500 错误让他们好好反省:劳模型有多少参数,我就写多少个 if 语句做判断,校验不通过的都写一句友好的提示,如:工具型自己写个参数校验的通用工...原创 2019-06-03 13:02:14 · 6888 阅读 · 3 评论