博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
零碎的java知识点记录(一)
阅读量:6932 次
发布时间:2019-06-27

本文共 2182 字,大约阅读时间需要 7 分钟。

小知识点

  1. Map有getOrDefault("1","0");取不到取默认值
  2. 两个不同对象,属性相同进行赋值转换,使用modelMapper
org.modelmapper
modelmapper
1.1.0
  1. controller请求中BindingResult bindingResult通过bindingResult.hasErrors()判断是否报错,下列模板代码可以学习
/** * 新增房源接口 * @param houseForm * @param bindingResult * @return */@PostMapping("admin/add/house")@ResponseBodypublic ApiResponse addHouse(@Valid @ModelAttribute("form-house-add") HouseForm houseForm, BindingResult bindingResult) {    if (bindingResult.hasErrors()) {        return new ApiResponse(HttpStatus.BAD_REQUEST.value(), bindingResult.getAllErrors().get(0).getDefaultMessage(), null);    }    if (houseForm.getPhotos() == null || houseForm.getCover() == null) {        return ApiResponse.ofMessage(HttpStatus.BAD_REQUEST.value(), "必须上传图片");    }    Map
addressMap = addressService.findCityAndRegion(houseForm.getCityEnName(), houseForm.getRegionEnName()); if (addressMap.keySet().size() != 2) { return ApiResponse.ofStatus(ApiResponse.Status.NOT_VALID_PARAM); } ServiceResult
result = houseService.save(houseForm); if (result.isSuccess()) { return ApiResponse.ofSuccess(result.getResult()); } return ApiResponse.ofSuccess(ApiResponse.Status.NOT_VALID_PARAM);}
@NotNull(message = "大标题不允许为空!")@Size(min = 1, max = 30, message = "标题长度必须在1~30之间")private String title;@NotNull(message = "必须填写卧室数量")@Min(value = 1, message = "非法的卧室数量")private Integer room;@NotNull(message = "必须选中一个租赁方式")@Min(value = 0)@Max(value = 1)private Integer rentWay;@Size(max = 255)private String description;
  1. redis管理session配置
@Configuration@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 86400)public class RedisSessionConfig {    @Bean    public RedisTemplate
redisTemplate(RedisConnectionFactory factory) { return new StringRedisTemplate(factory); }}
org.springframework.session
spring-session
org.springframework.boot
spring-boot-starter-data-redis
# session会话存储类型spring.session.store-type=redis

转载于:https://www.cnblogs.com/sky-chen/p/9921818.html

你可能感兴趣的文章
从JSON数据中取出相关数据
查看>>
Quartz安装包中的15个example
查看>>
12C -- DDL日志
查看>>
消息总线VS消息队列
查看>>
Eclipse SDK构建J2EE开发环境
查看>>
入门基础
查看>>
object dection资源
查看>>
Swift标识符和keyword
查看>>
【树莓派】【转载】基于树莓派,制作家庭媒体中心+下载机
查看>>
spring中InitializingBean接口使用理解
查看>>
strncmp函数——比较特定长度的字符串
查看>>
EF使用Fluent API配置映射关系
查看>>
输入页制作笔记
查看>>
C#使用xpath简单爬取网站的内容
查看>>
Id选择器和Class选择器
查看>>
人本质要好,要善良,要真诚,有格局和胸怀,有能力,有眼光,能讲故事,能找到人,能搞到钱...
查看>>
linux 磁盘性能监控
查看>>
CreateJs入门必知必会
查看>>
Spark Scala语言学习系列之完成HelloWorld程序(三种方式)
查看>>
SDL2源代码分析8:视频显示总结
查看>>