MCPcopy Create free account

hub / github.com/APIJSON/apijson_todo_demo / functions

Functions50 in github.com/APIJSON/apijson_todo_demo

↓ 10 callersMethodput
修改 @param request 只用String,避免encode后未decode @param session @return @see {@link RequestMethod#PUT}
src/main/java/apijson/demo/controller/DemoController.java:125
↓ 4 callersMethodget
获取 @param request 只用String,避免encode后未decode @param session @return @see {@link RequestMethod#GET}
src/main/java/apijson/demo/controller/DemoController.java:65
↓ 4 callersMethodgetId
()
src/main/java/apijson/demo/model/User.java:16
↓ 4 callersMethodsetId
(Long id)
src/main/java/apijson/demo/model/User.java:27
↓ 3 callersMethodsetUsername
(String username)
src/main/java/apijson/demo/model/User.java:36
↓ 2 callersMethodgetFriends
()
src/main/java/apijson/demo/model/User.java:60
↓ 2 callersMethodgetHelper
()
src/main/java/apijson/demo/model/Todo.java:31
↓ 2 callersMethodsetPwdHash
(String pwdHash)
src/main/java/apijson/demo/model/Credential.java:24
↓ 2 callersMethodtoString
()
src/main/java/apijson/demo/model/User.java:70
↓ 1 callersMethodgetId
()
src/main/java/apijson/demo/model/Credential.java:11
↓ 1 callersMethodgetTitle
()
src/main/java/apijson/demo/model/Todo.java:13
↓ 1 callersMethodsetBio
(String bio)
src/main/java/apijson/demo/model/User.java:54
↓ 1 callersMethodsetRealname
(String realname)
src/main/java/apijson/demo/model/User.java:45
MethodDemoFunctionParser
()
src/main/java/apijson/demo/config/DemoFunctionParser.java:32
MethodDemoSQLConfig
()
src/main/java/apijson/demo/config/DemoSQLConfig.java:11
MethodaddCorsMappings
(CorsRegistry registry)
src/main/java/apijson/demo/DemoApplication.java:74
MethodconfigureContentNegotiation
(ContentNegotiationConfigurer configurer)
src/main/java/apijson/demo/config/JSONWebConfig.java:13
MethodcorsConfigurer
()
src/main/java/apijson/demo/DemoApplication.java:71
MethodcreateFunctionParser
()
src/main/java/apijson/demo/DemoApplication.java:49
MethodcreateSQLConfig
()
src/main/java/apijson/demo/DemoApplication.java:44
Methoddelete
删除 @param request 只用String,避免encode后未decode @param session @return @see {@link RequestMethod#DELETE}
src/main/java/apijson/demo/controller/DemoController.java:137
MethodgetBio
()
src/main/java/apijson/demo/model/User.java:50
MethodgetContactIdList
()
src/main/java/apijson/demo/model/User.java:20
MethodgetDBAccount
()
src/main/java/apijson/demo/config/DemoSQLConfig.java:29
MethodgetDBPassword
()
src/main/java/apijson/demo/config/DemoSQLConfig.java:34
MethodgetDBUri
()
src/main/java/apijson/demo/config/DemoSQLConfig.java:24
MethodgetDBVersion
()
src/main/java/apijson/demo/config/DemoSQLConfig.java:19
MethodgetNote
()
src/main/java/apijson/demo/model/Todo.java:22
MethodgetNoteCountAPI
获取当前登录用户的 todo 条数和 title 长度之和 在远程函数内,手动构造 APIJSON 请求读写数据库 可以下断点看看构造的请求对应的 JSON 到底长什么样 @param current @return @throws Exception
src/main/java/apijson/demo/config/DemoFunctionParser.java:73
MethodgetPwdHash
()
src/main/java/apijson/demo/model/Credential.java:20
MethodgetRealname
()
src/main/java/apijson/demo/model/User.java:41
MethodgetUsername
()
src/main/java/apijson/demo/model/User.java:32
Methodgets
限制性GET,request和response都非明文,浏览器看不到,用于对安全性要求高的GET请求 @param request 只用String,避免encode后未decode @param session @return @see {@link RequestMethod#GETS}
src/main/java/apijson/demo/controller/DemoController.java:89
Methodhead
计数 @param request 只用String,避免encode后未decode @param session @return @see {@link RequestMethod#HEAD}
src/main/java/apijson/demo/controller/DemoController.java:77
Methodheads
限制性HEAD,request和response都非明文,浏览器看不到,用于对安全性要求高的HEAD请求 @param request 只用String,避免encode后未decode @param session @return @see {@link RequestMethod#HEADS}
src/main/java/apijson/demo/controller/DemoController.java:101
MethodisUserCanPutTodo
todo 的权限控制,在 POST/PUT 的时候被调用 支持单独/批量的 PUT/POST 默认策略: 如果用户是 todo 的创建者,允许操作 如果用户在 todo 的创建者的 friend 中,允许操作 如果用户在 todo 的 helper 中,允许操作 其他情况下禁止操作 @param c
src/main/java/apijson/demo/config/DemoFunctionParser.java:218
Methodlogin
(@RequestBody String request, HttpSession session)
src/main/java/apijson/demo/controller/DemoController.java:159
Methodlogout
(@RequestBody String request, HttpSession session)
src/main/java/apijson/demo/controller/DemoController.java:239
Methodmain
(String[] args)
src/main/java/apijson/demo/DemoApplication.java:57
MethodnewParser
(HttpSession session, RequestMethod method)
src/main/java/apijson/demo/controller/DemoController.java:52
Methodpost
新增 @param request 只用String,避免encode后未decode @param session @return @see {@link RequestMethod#POST}
src/main/java/apijson/demo/controller/DemoController.java:113
MethodrawSQLAPI
获取 todo 表中的一行 在远程函数中直接用最原始的 SQL 操作 @param current @param id @return @throws Exception
src/main/java/apijson/demo/config/DemoFunctionParser.java:164
Methodregister
(@RequestBody String request, HttpSession session)
src/main/java/apijson/demo/controller/DemoController.java:264
MethodsayHello
一个最简单的远程函数示例,返回一个前面拼接了 Hello 的字符串 @param current @param name @return @throws Exception
src/main/java/apijson/demo/config/DemoFunctionParser.java:47
MethodsetFriends
(List<Long> friends)
src/main/java/apijson/demo/model/User.java:64
MethodsetHelper
(List<Long> helper)
src/main/java/apijson/demo/model/Todo.java:35
MethodsetId
(Long id)
src/main/java/apijson/demo/model/Credential.java:15
MethodsetNote
(String note)
src/main/java/apijson/demo/model/Todo.java:26
MethodsetTitle
(String title)
src/main/java/apijson/demo/model/Todo.java:17
MethodtoString
()
src/main/java/apijson/demo/model/Credential.java:30