SpringMVC 如何使用註解完成登入攔截

2022-09-28 06:36:09 字數 4647 閱讀 4159

* @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...