restful API
GET /zoos:列出所有动物园
POST /zoos:新建一个动物园
GET /zoos/ID:获取某个指定动物园的信息
PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息)
PATCH /zoos/ID:更新某个指定动物园的信息(提供该动物园的部分信息)
DELETE /zoos/ID:删除某个动物园
GET /zoos/ID/animals:列出某个指定动物园的所有动物
DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物
1、命名规范:
Controller中命名,以restful为参考
Service和Mapper层的命名,以sql为参考
json返回规范格式:
{
"code": 0
,"msg": ""
,"data": {
"src": "http://cdn.layui.com/123.jpg"
}
}
常用thymeleaf语法:
<!-- 1、判空输出 -->
th:classappend="${user?.passport}?'hide'"
<p>Hello, [[${session.user.name}]]!</p>
---
th:utext可以输出html
---
${#dates.format(one.loginTime, 'yyyy年MM月dd日 hh:mm:ss')}
---
th:text="${one.sex}?'男':'女'"
---
th:attr="value=#{subscribe.submit}"
th:value=
th:attrappend 追加
th:attrprepend 放到前面
-----------
<div th:switch="${user.role}"><p th:case="'admin'">
---
<!-- 字符串拼接:-->
th:onClick="|window.location='/shop/user/editor/${one.userId}'|"
<!-- 判断-->
th:if="${not #lists.isEmpty(prod.comments)}">
layer
layer.msg('hi,你还没选择分类啊!~', {
icon: 2,
anim:6,
time: 3000,
})
//icon:叹号(0)、绿色勾(1)、红叉(2)、黄问号(3)、灰锁(4)、不开心脸(5)、绿开心(6)
=================
判断变量是否或包含正常可使用的数字
$.isNumeric("-10"); // true
$.isNumeric(NaN); // false
================
java中:
StringUtils.isBlank(aid) //判断请求参数缺失(即为null)、为空、为空白字符时:
StringUtils.isEmpty()//如果是空白字符,则为false
网友评论