DemoController.java
3.35 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package com.taover.ai.controller.api;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.taover.ai.util.RedisUtil;
import com.taover.util.UtilLog;
import com.taover.util.bean.ResultInfo;
import com.taover.util.bean.UtilResultInfo;
@RestController("api.demo")
@RequestMapping("/api/demo")
public class DemoController {
@Resource
private RedisUtil redisUtil;
/**
* @apiDefine ResultInfo
* @apiSuccess {string}
* @apiSuccessExample {json} Success-Response:
* {
* code:ok,
* error:null
* }
* @apiError ThrowException 出现异常
* @apiErrorExample
* {
* code:fail,
* error:null exception
* }
*/
/**
* @api {GET} /v1/demo 查询demo列表
* @apiDescription 查询demo列表数据
* 返回分页结果
*
* @apiGroup Demo
* @apiName get列表
* @apiVersion 1.0.0
* @apiHeader Authorization
*
* @apiUse ResultInfo
*/
@GetMapping
public ResultInfo get(HttpServletRequest request){
return UtilResultInfo.getSuccess("get success");
}
/**
* @api {GET} /v1/demo/{ssid} 查询ssid对应的demo
* @apiDescription 查询ssid对应demo数据
*
* @apiGroup Demo
* @apiName get实体数据
* @apiVersion 1.0.0
* @apiHeader Authorization
*
* @apiUse ResultInfo
*/
@GetMapping("/{ssid}")
public ResultInfo get(String ssid){
return UtilResultInfo.getSuccess("get by ssid success");
}
/**
* @api {POST} /v1/demo 创建demo
* @apiDescription 创建demo
*
* @apiGroup Demo
* @apiName get实体数据
* @apiVersion 1.0.0
* @apiHeader Authorization
*
* @apiUse ResultInfo
*/
@PostMapping
public ResultInfo post(HttpServletRequest request){
return UtilResultInfo.getSuccess("post success");
}
/**
* @api {DELETE} /v1/demo/{ssid} 删除ssid对应的demo
* @apiDescription 删除ssid对应demo数据
*
* @apiGroup Demo
* @apiName 删除实体数据
* @apiVersion 1.0.0
* @apiHeader Authorization
*
* @apiUse ResultInfo
*/
@DeleteMapping("/{ssid}")
public ResultInfo delete(String ssid){
return UtilResultInfo.getSuccess("delete success");
}
/**
* @api {PUT} /v1/demo/{ssid} 修改demo数据
* @apiDescription 修改demo数据
*
* @apiGroup Demo
* @apiName 修改实体数据
* @apiVersion 1.0.0
* @apiHeader Authorization
*
* @apiUse ResultInfo
*/
@PutMapping("/{ssid}")
public ResultInfo put(String ssid, HttpServletRequest request){
return UtilResultInfo.getSuccess("put for ssid success");
}
@GetMapping(value="/testjson")
public ResultInfo testJson(){
try{
int a = 1/0;
}catch(Exception e){
UtilLog.errorForException(e, this.getClass());
}
return UtilResultInfo.getSuccess("测试异常");
}
@GetMapping(value="/testRedis")
public ResultInfo testRedis(){
try{
redisUtil.set("aaa", "test");
String aaa = (String) redisUtil.get("aaa");
System.out.print(aaa);
}catch(Exception e){
UtilLog.errorForException(e, this.getClass());
}
return UtilResultInfo.getSuccess("测试异常");
}
}