-
1查看全部
-
使用enum统一维护errorCode
查看全部 -
!!用logger记录其他类型的异常,而不要将e.getMessage()直接返回给前端,有安全危险,而是返回一个“未知错误”!!
查看全部 -
返回不同errorCode的Exception:
自定义GirlException,继承自RuntimeException(springboot只对抛出RuntimeException的事务回滚,Exception不回滚)
注意(如视频截图所示):要在MyExceptionHandler中判断 e instanceof GirlException
查看全部 -
使用ExceptionHandler同一处理异常,包装成自定义的返回json格式
查看全部 -
getAge方法 第一版:
Service层使用整数值代表返回的情况
Controller层判断Service层放回的整型值,给前端返回不同的信息(正常数据或异常提示信息)
查看全部 -
使用统一的Result返回格式,优化GirlController代码
查看全部 -
封装统一格式的返回消息 Result
查看全部 -
使用AOP拦截请求,记录request数据
查看全部 -
@AfterReturning注解来获得返回的数据
查看全部 -
使用Looger打印日志
org.slf4j.LoogerFactory
查看全部 -
使用@Pointcut注解将切点提出来定义,这样就不重复地描述切入点 (Pointcuts)
查看全部 -
使用AOP
Step1:添加依赖
groupId : org.springframework.boot
artifactId : spring-boot-stater-aop
Step2:创建切面
创建HttpAspect类(如截图所示),使用@Before等注解修饰切入点 (Pointcuts)和通知(Advice)
查看全部 -
使用@Valid注解实现表单验证,
在Girl类中使用@Min等设置约束规则
查看全部 -
测试Service:
在类名上使用@RunWith(SpringRunner.class)、@SpringBootTest注解,并在测试方法上使用@Test,可在方法中使用断言验证。
测试Controller:
比测试Service多一个@AutoConfigureMockMvc注解,搭配MockMvc属性的perform方法,使用MockMvcRequestBuilders模拟get、post等请求,检查响应是否符合预期
查看全部
举报