IP

获取客户端IP

  1. // utils-http
  2. // 获取真正客户端IP 测试过nginx(X-Real-IP,X-Forwarded-For )可以获取
  3. IpUtil.getPoxyIp(request)
  • 如果nginx代理之后获取不到真实IP,一般都是因为nginx配置问题
    1. location /test/ {
    2. proxy_pass http://localhost:9002/;
    3. proxy_set_header Host $host;
    4. proxy_set_header X-Forwarded-Host $server_name;
    5. proxy_set_header X-Real-IP $remote_addr;
    6. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    7. }

时间

当前时间(yyyy-MM-dd HH:mm:ss)

  1. // utils-time
  2. // yyyy-MM-dd HH:mm:ss
  3. TimeConvertUtil.thisDefNow()

唯一ID

UUID

  1. // beans-entity
  2. // 纯数字19位
  3. UUIDUtils.getInstance().generateShortUuid()

JSON

gson

对象装实体

  1. // utils-string
  2. User x = GsonUtils.getGson().fromJson(String, User.class);

jackson

To json string

  1. // utils-string
  2. String jstr = JsonUtils.toJson(Object object)

线程

sleep

  1. // utils-string
  2. // 不用自己 try
  3. ThreadUtils.sleep(TimeUnit.MILLISECONDS,1000);

List

对象转实体

  1. // utils-list
  2. List<BookClcCirculateVO> x = ListTo.to(BookClcCirculateVO.class, sqlResult)