@RequestBody
- 用来处理 content-type 不是 application/x-www-form-urlcoded 编码的请求内容,如 application/json或者是application/xml等(patch请求时用到)
- https://www.cnblogs.com/qiankun-site/p/5774300.html
- https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/annotation/RequestBody.html
@EnableSwagger2
- 一个自动生成接口文档,并能进行接口测试的工具
- https://www.cnblogs.com/fengli9998/p/7522973.html
- https://swagger.io/tools/swagger-ui/
@ImportResource(value = {"classpath:applicationContext-xx.xml"})
- springboot 引入spring配置文件
- https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#importing-XML-configuration
SppringMVC 配置 ObjectMapper
- 注入前端提交参数时和序列化对象为 json 时用到
- https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#howto-customize-the-jackson-objectmapper
@Bean
public Jackson2ObjectMapperBuilderCustomizer customJackson() {
return jacksonObjectMapperBuilder -> {
jacksonObjectMapperBuilder.serializationInclusion(JsonInclude.Include.NON_NULL);
jacksonObjectMapperBuilder.failOnUnknownProperties(false);
jacksonObjectMapperBuilder.failOnEmptyBeans(false);
};
}
lombok 配置 lombok 插件
- 编译时自动生成setter、getter、toString、构造器方法
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class User {
private int pid;
private String username;
private String password;
private String pAddr;
private int gender;
private Date birth;
}
- 使用时 Eclipse 和 Idea 都需要配置下
- https://blog.csdn.net/u012489412/article/details/80519866
- https://www.projectlombok.org/setup/intellij
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
</dependency>