一,表单验证

1,调用参数用实体,实体定义属性时用写上验证注解。

Spring Boot 使用Spring Boot 使用

二,AOP处理请求

1,写一个类拦截,用@Before,@After注解

Spring Boot 使用

 


三,HTTP返回响应

1,自定义一个响应实体,包含codemsgdata

 Spring Boot 使用

2,自定义一个统一管理响应code的接口实体。

Spring Boot 使用

 

3,在用自定义相应体是可以传入cudeUtils对应的状态码

Spring Boot 使用

 

四,异常

1,写一个捕获异常类ExceptionHandle,再区分一下系统异常和自己想抛出的异常。

 Spring Boot 使用

2,自己可以定义一个自己的异常xxExcetion,系统的Exception

msg,我们在自己的异常(继承runtimeException)里再定义个code

Spring Boot 使用

3异常统一管理---枚举xxEnum(后缀不是class),写上code,msg属性,再写个构造器,在加上可能出现的异常(分配好状态和描述)以“,”分割,以“;”结束。

Spring Boot 使用

 

五,单元测试(IDEA自带Test测试包)

1,测试service可以在项目的test对应文件夹下建立xxServiceTest的类,类上用注解@RunWith(SpringRunner.class)@SpringBootTest,类中要测试的方法上用注解@Test,方法内用Assert对象的assertEquals(“想要的结果”,“实际结果(数据库)”)。

Spring Boot 使用

2,运行方式有两种,a.运行类,b.运行具体测试方法。

Spring Boot 使用

3,测试API,操作如图:

 Spring Boot 使用Spring Boot 使用

 

A.这样就自动在Test对应目录下建好测试类如下:

Spring Boot 使用

 

B.但在这个测试类上我们还要加注解,。类加上@RunWith(SpringRunner.class)@SpringBootTest@AutoConfigureMockMvc,定义私有属性MockMvc,测试返回状态码是否正确,用法如图:

 Spring Boot 使用

C. 测试返回内容是否是我们想要的,如图:想要返回abc

 Spring Boot 使用


相关文章:

  • 2021-12-05
  • 2021-08-31
  • 2022-12-23
  • 2021-10-07
  • 2021-05-24
  • 2021-05-29
猜你喜欢
  • 2021-11-18
  • 2021-12-09
  • 2021-07-04
  • 2021-08-26
  • 2022-12-23
  • 2021-05-15
相关资源
相似解决方案