Spring框架下的URL設計

2021-09-02 16:21:33 字數 937 閱讀 9658

實際上不管用任何框架,只要是不考慮用ajax,那麼url都不可能完全遵循restful,但是這不妨礙設計一套盡量restful,然後也不失實用性的url規範。

這樣的話,可以使用以下規範

請求方法動作

專案指定動作

請求按鈕指定動作

url類方法

備考get

/posts

index

資源一覽取得

get/posts/create

create

建立初始化頁面

post

/posts

store

建立get

/posts/

show

展示特定資源

get/posts/

edit

修改初始化頁面

put_method=put模擬,實際上是post

/posts/

update

修改特定資源

delete

_method=delete模擬,實際上是post

/posts/

destroy

刪除特定資源,可以和下面的多項刪除合併

get/posts?key1=***&key2=***

index

檢索。這個實際上是可以和資源取得一覽合併在一起的。

delete

_method=delete模擬,實際上是post

/posts

destroy

刪除選定資源

post

submit按鈕指定動作

/posts

/posts/

動作名對一組資源或者特定資源處理。比如post形式的檢索,或者特定資源內部的個別處理。

實際上,設計的宗旨就是,處理動作以一下優先順序來設計

請求方法動作》專案指定動作》請求按鈕指定動作。

spring框架下的 Qualifier註解

autowired是根據型別進行自動裝配的。如果當spring上下文中存在不止乙個userdao型別的bean時,就會丟擲beancreationexception異常 如果spring上下文中不存在userdao型別的bean,也會丟擲beancreationexception異常。我們可以使用 ...

Spring框架下的Junit測試

1.bean配置測試方法 配置開發有利於後期的專案擴充套件及維護,所以,專案後期大多採用bean配置方案來對專案進行發布和維護。但是客戶的需求總是在不斷改變,我們很有可能有後期開發和測試,那麼這樣,我們是要進行 的進一步開發和測試。1.1配置檔案案例 1.2測試類 package com.sprin...

Spring框架下的單元測試

一 使用spring中對junit框架的整合功能 除了junit4和spring的jar包,還需要spring test.jar。引入如下依賴 dependency groupid junit groupid artifactid junit artifactid version 4.10 vers...