• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

alibaba / jetcache / #433

18 May 2026 09:11AM UTC coverage: 88.696% (-0.03%) from 88.727%
#433

push

areyouok
feat: support jackson3, update jackson and fastjson2

7 of 12 new or added lines in 2 files covered. (58.33%)

4 existing lines in 2 files now uncovered.

4763 of 5370 relevant lines covered (88.7%)

0.89 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

60.0
/jetcache-core/src/main/java/com/alicp/jetcache/support/Jackson3KeyConvertor.java
1
/**
2
 * Created on  13-09-10 15:45
3
 */
4
package com.alicp.jetcache.support;
5

6

7

8

9
import tools.jackson.core.JacksonException;
10
import tools.jackson.databind.ObjectMapper;
11
import tools.jackson.databind.json.JsonMapper;
12

13
import java.util.function.Function;
14

15
/**
16
 * @author zhangtong2
17
 */
18
public class Jackson3KeyConvertor implements Function<Object, Object> {
1✔
19

20
    public static final Jackson3KeyConvertor INSTANCE = new Jackson3KeyConvertor();
1✔
21

22
    private static final ObjectMapper objectMapper = JsonMapper.builder().build();
1✔
23

24
    @Override
25
    public Object apply(Object originalKey) {
26
        if (originalKey == null) {
1✔
NEW
27
            return null;
×
28
        }
29
        if (originalKey instanceof CharSequence) {
1✔
NEW
30
            return originalKey.toString();
×
31
        }
32
        try {
33
            return objectMapper.writeValueAsString(originalKey);
1✔
NEW
34
        } catch (JacksonException e) {
×
NEW
35
            throw new CacheEncodeException("jackson3 key convert fail", e);
×
36
        }
37
    }
38

39
}
40

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc