* @description: 登入***
* @author loweir [email protected]
* @date 2023年4月27日 上午8:06:11
* * author: 張瑀楠
* email: [email protected]
* 負責登入攔截
* * author: 張瑀楠
* email: [email protected]
*/public class logininterceptor implements handlerinterceptor
/* * 判斷是否為 handlermethod.class
* 如果不是說明當前請求並不是 springmvc 管理,
* 如果不是再自行根據業務做響應操作,這裡直接返回 true
*/if (handlermethod.class.isinstance(handler))
// 如果需要 webloginrequired 判斷 session
1. 不需要登入許可權的
類和方法都不需要註解
@controller
@requestmapping("auth")
public class authcontroller
}2. 整個 controller 內都需要登入許可權程式設計客棧
在類上新增註解即可
@controller
@webloginrequired
@requestmapping("order")
public class ordercontroller
}3. controller 某個方法需要登入許可權
只在需要登入許可權的方法上新增註解
在註解上可以指定需要重定向的鏈結
如果不指定則預設到 login
@controller
@requestmapping("order")
public class ordercontroller
// 需要登入
@webloginrequired
@requestmapping("add")
public string index()
// 需要登入,如果未登入跳到 error
@webloginrequired("error")
@requestmapping("delete")
public string index()
}
SpringMVC常用註解的使用
二 關於spring 容器問題,spring在例項化元件的時候缺省會給乙個類名乙個字母為小寫的id,如果有相同的id,則spring 容器不能將元件例項化,會丟擲異常,但是可以在 compoent id 給予自定義id,spring 可以例項化多個相同型別的例項只要id不相同,但是在使用 autow...
springMVC常用註解的使用
一 responsebody註解的使用 1.responsebody註解的作用是將controller的方法返回的物件通過適當的轉換器,轉換為指定的格式之後,寫入到response 物件的body區,通常用來返回json資料或者是xml資料 需要注意的是,在使用此註解之後不會再走檢視處理器,而是直 ...
SpringMvc常用的註解使用
1 controller註解 controller註解表明了乙個類是作為控制器的角色存在的,controller public class usercontroller controllerpublic class usercontroller 3 pathvariable註解 pathvariab...