- 博客(12)
- 收藏
- 关注
原创 Springboot REST接口参数优雅校验
实际开发中可能还会遇到,请求参数列表很长,但是参数是否必填,参数的格式等是根据某一个关键参数去校验的,关键参数的值不同,校验参数的范围也会不同。这里模拟一个用户保存的接口,根据用户类型,校验不同的业务参数,注意这里参数校验的组和用户类型的对应关系需要提前在枚举类中进行维护。可以看到上面的入参是和接口的业务场景强绑定的,随着接口场景的多样化,就需要定义更多的入参实体类与之相对应,为了解决这一问题,spring框架提供了分组的概念。在接口入参中使用参数校验的注解对参数的长度,必填等进行校验。
2025-02-24 14:44:13
752
原创 mysql 查询部门工资前三的员工
分组前几,就是 多少个比他大的数据, count 需要去重 SELECT m.`Name` 'Department', s.`Name` 'Employee', s.Salary 'Salary' FROM ( SELECT e.`Name`, e.DepartmentId, e.Salary FROM employee e WHERE (...
2020-01-13 16:56:31
1721
原创 mysql zip windows 安装
1.下载zip包 2.解压zip包到指定路径 3.添加环境变量 Path 添加 XXXXX/bin xxx 为解压路径 4.在解压路径下新建data 文件夹 和mysql.ini文件 5.mysql.ini添加相关配置 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:/mysql # 设置mysql数据库的数据的存放...
2020-01-13 15:26:25
199
原创 springboot @Value 注解注入static修饰的属性
使用 setter 方法 静态属性@Value注入失败问题 1:TestUtil 需要添加@Component 注解 2:@Value 必须加在属性setter方法上方不能加在属性名上方 @Component public class TestUtil { private static String redisIp; @Value("${redis.ip}") ...
2019-12-18 16:17:10
396
原创 springboot 文件下载,总是默认返回zip格式文件
解决办法 设置contenttype response.setContentType("application/x-download");
2019-10-22 08:35:17
2046
原创 aop 自定义注解 获取自定义注解参数
自定义注解上需要添加 @Retention(RetentionPolicy.RUNTIME)注解 否则项目启动does not have runtime retention
2019-10-15 09:37:37
1289
原创 json 字符串转换成list
调用fastjsonJSONArray.parseArray(String text, Class<T> clazz) 转换 如果不是jsonarry 格式的会 转换报错
2019-03-12 14:22:48
236
原创 http请求自定义请求头
public static String doPostHeaders(Map<String, String> params, Map<String, String> headers, String url) { String result = null; CloseableHttpClient client = Http...
2018-07-25 10:36:10
7011
原创 isBlank 和isEmpty区别
isEmpty 不会判断是不是有空格 isBlank 会判断是空格 public static boolean isBlank(String str) { int strLen; if ((str == null) || ((strLen = str.length()) == 0)) return true; int strLen; public static boolean isE...
2018-07-25 10:25:53
284
原创 list 排序
Collections.sort(professions, new Comparator<Professional>() { public int compare(Professional p1, Professional p2) { if(StringUtils.isEmpty(p1.getUpdateTime())||StringUtils.isEmpty(p2.getUpda...
2018-07-25 10:22:04
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人