1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| package enumeration;
|
| import org.springframework.lang.Nullable;
|
| import java.util.HashMap;
| import java.util.Map;
|
| /**
| * 请求方式
| *
| * @author ruoyi
| */
| public enum HttpMethod
| {
| GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE;
|
| private static final Map<String, HttpMethod> mappings = new HashMap<>(16);
|
| static
| {
| for (HttpMethod httpMethod : values())
| {
| mappings.put(httpMethod.name(), httpMethod);
| }
| }
|
| @Nullable
| public static HttpMethod resolve(@Nullable String method)
| {
| return (method != null ? mappings.get(method) : null);
| }
|
| public boolean matches(String method)
| {
| return (this == resolve(method));
| }
| }
|
|