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性芬、命名規(guī)范:
Controller中命名,以restful為參考
Service和Mapper層的命名才漆,以sql為參考
json返回規(guī)范格式:
{
"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)
=================
判斷變量是否或包含正常可使用的數(shù)字
$.isNumeric("-10"); // true
$.isNumeric(NaN); // false
================
java中:
StringUtils.isBlank(aid) //判斷請求參數(shù)缺失(即為null)懂版、為空鹃栽、為空白字符時:
StringUtils.isEmpty()//如果是空白字符,則為false