springmvc
文章平均质量分 59
春华秋月何事秋风悲画扇
这个作者很懒,什么都没留下…
展开
-
从零开始springmvc|20240304
原始配置 《web.xml》 <servlet> <servlet-name>mySpringmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> ...原创 2020-03-16 19:26:50 · 216 阅读 · 1 评论 -
springmvc校验集合参数
1、参数样式 @RequestBody List<@Valid IntegrateControl> integrateControls原创 2021-09-01 17:12:38 · 445 阅读 · 0 评论 -
jackson反序列化忽略默认值
ObjectMapper mapper = new ObjectMapper(); SimpleModule module = new SimpleModule(); module.addDeserializer(String.class, new StdDeserializer<String>(String.class) { @Override public String deserialize(JsonParser p, DeserializationContext ctx.原创 2021-08-10 22:21:35 · 452 阅读 · 0 评论 -
Jackson的注解使用
1、JsonAlias 只在反序列化时起作用,string ->bean 接收多个json字段的名称:@JsonAlias({"name","user"})。但是如果多个json字段对应bean里面同一个属性,还是会解析报错。 可以加在字段、getter、setter方法上。 2、@JsonProperty 支持序列化和反序列化 Access.WRITE_ONLY:只在序列化时使用修改后的字段 Access.READ_ONLY:只在反序列化时使用,类似于@JsonAlias注解 Acces原创 2021-08-09 12:10:08 · 383 阅读 · 0 评论 -
MVC校验
1、有@RequestBody注解时 在方法参数前面加注解@Valid或者@Validated,在类上面加注解无效 2、@RequestBody修饰的对象里面有嵌套对象 嵌套对象上用@Valid修饰(JSR303自身的校验),@Valid支持嵌套校验 3、入参是普通变量 需要在类上加上@Validated注解,加@Valid无效 原理:MethodValidationPostProcessor,生成代理对象,切点切@Validated标注的类 JSR303和Hibernate Validato原创 2021-07-12 14:28:36 · 293 阅读 · 1 评论 -
HttpMessageConvert<T>接口信息转换
Spring3.0之后新增的一个重要的接口,它负责将请求信息转换为一个对象(类型T),并将对象(类型T)绑定到请求方法的参数中或输出为响应信息。原创 2021-06-20 23:19:24 · 216 阅读 · 0 评论