spring相關注解
1 @Repository用於標註資料訪問元件,即DAO元件;
2 @RestController註解相當於@ResponseBody + @Controller合在一起的作用。
- @RestController返回的是 return裡面的內容,Controller中的方法無法返回jsp頁面,或者html,配置的檢視解析器 InternalResourceViewResolver不起作用。
- 如果需要返回到指定頁面,則需要用 @Controller配合檢視解析器InternalResourceViewResolver才行。
如果需要返回JSON,XML或自定義mediaType內容到頁面,則需要在對應的方法上加上@ResponseBody註解。
@RestController註解,相當於@[email protected]兩個註解的結合,返回json資料不需要在方法前面加@ResponseBody註解了,但使用@RestController這個註解,就不能返回jsp,html頁面,檢視解析器無法解析jsp,html頁面
- 新增@Qualifier註解,需要注意的是@Qualifier的引數名稱必須為我們之前定義@Service註解的名稱之一!
@Controller @RequestMapping("/emplayee.do") public class EmployeeInfoControl { @Autowired @Qualifier("service") EmployeeService employeeService; @RequestMapping(params = "method=showEmplayeeInfo") public void showEmplayeeInfo(HttpServletRequest request, HttpServletResponse response, EmployeeDto dto) { #略 } }
- @RequiresAuthentication
驗證使用者是否登入,等同於方法subject.isAuthenticated()結果為true時。
- @RequiresUser
驗證使用者是否被記憶,user有兩種含義:
一種是成功登入的(subject.isAuthenticated()結果為true);
另外一種是被記憶的(subject.isRemembered()結果為true)。
- @RequiresGuest
驗證是否是一個guest的請求,與@RequiresUser完全相反。
換言之,RequiresUser== !RequiresGuest。
此時subject.getPrincipal() 結果為
- @RequiresRoles
例如:@RequiresRoles("aRoleName");
void someMethod();
如果subject中有aRoleName角色才可以訪問方法someMethod。如果沒有這個許可權則會丟擲異常。
- @RequiresPermissions
例如: @RequiresPermissions({"file:read", "write:aFile.txt"} )
void someMethod();
要求subject中必須同時含有file:read和write:aFile.txt的許可權才能執行方法someMethod()。否則丟擲異常。
相關推薦
Spring 相關注解總結
1、宣告Bean的註解: @Component : 元件,沒有明確的角色 @Service : 在業務邏輯層(service層)使用 @Repository : 在
spring相關注解
1 @Repository用於標註資料訪問元件,即DAO元件;2 @RestController註解相當於@ResponseBody + @Controller合在一起的作用。@RestController返回的是 return裡面的內容,Controller中的方法無法返回
spring boot 相關注解
spring boot是基於spring 開發的,因此,spring boot工程中可以使用spring 的註解。除了spring註解外,spring boot會使用到的註解有: @SpringBootApplication @Configuration @Bean @Componen
spring boot @ConditionalOnxxx相關注解總結
下面來介紹如何使用@Condition public class TestCondition implements Condition { /** * 只有返回true,才會啟用配置 */ public boolean mat
swagger2配置及相關注解說明
加入依賴 <!-- swagger --> <dependency> <groupId>io.springfox</groupId> <artifact
Jackson的相關注解
1.json中我有個欄位不想對映到bean中 com.fasterxml.jackson.annotation.JsonIgnoreProperties @JsonIgnoreProperties(ignoreUnknown = true) 加在類上,這樣就可以忽略你的bean中沒有的屬
SpringMVC 引數繫結相關注解
@RequestParams 作用:把請求中指定名稱的引數給控制器中的形參賦值。 屬性: // <a href="account/save3.do?id=100&username=jack"> 儲存 2</a>
SSM框架相關注解的總結
1.SpringMVC中返回值型別為string型別的詳解 如果方法上有@ResponseBody修飾的話,返回的就是這個字串物件。一般為傳送的ajax請求,需要將這個字串資料響應給瀏覽器。 如果方法上沒有@ResponseBody修飾的話,返回的string
JPA中有關實體類中相關注解的說明
/** * @Table 標註類對應的表 * 若表名和型別相同時,省略@Table,比如類Users 和表 users; * 若不相同時,必須有@Table,並設定name,為該類對應的表名。@Table(name="users") * * @Entity 標註實體 *
springmvc controller相關注解原始碼位置
流程大致是dispatcherServlet => RequestMappingHandlerAdapter => invokeHandlerMethod=>ServletInvocableHandlerMethod原始碼分析可以參考https://www.
【玩轉SpringBoot】用好條件相關注解,開啟自動配置之門
自動配置隱含兩層含義,要搞清楚上帝讓程式設計師的髮量減少,是為了讓他變得更聰明,如果有一天聰明到了極點,那就是絕頂聰明。據說在大腦高速運轉下,這樣更有利於散熱,不至於核心溫度過高而產生告警。聰明的大腦是用來思考的,現在就來深入思考和分析下自動配置。自動配置包含兩層意思,一個是配置,一個是自動。這不廢話嘛。配置
Spring Mvc詳解
spring mvc一、spring mvc處理請求的流程。客戶端發出http請求,如果匹配到DispatcherServlet的請求映射路徑,則web容器將請求轉交給DispatcherServlet處理。DispatcherServlet接受到請求後,根據請求的信息和HandlerMapping的配置,找
Spring JdbcTemplate詳解
bject 方便 object 不能 數據源 cte led 執行 pre JdbcTemplate簡介 Spring對數據庫的操作在jdbc上面做了深層次的封裝,使用spring的註入功能,可以把DataSource註冊到JdbcTemplate之中。 Jdb
Spring AOP詳解
開發 blank 關註 proxy 系統 frame main函數 lns 功能 一.前言 在以前的項目中,很少去關註spring aop的具體實現與理論,只是簡單了解了一下什麽是aop具體怎麽用,看到了一篇博文寫得還不錯,就轉載來學習一下,博文地址:htt
【轉載】Spring AOP詳解 、 JDK動態代理、CGLib動態代理
rto 工廠 第一個 lec 僅支持 sel clas sleep gpo 原文地址:https://www.cnblogs.com/kukudelaomao/p/5897893.html AOP是Aspect Oriented Programing的簡稱,面向切面
01-spring配置詳解
eth height 直接 arr work ssp creat exp context 1 bean元素 <!--將User對象交給spring容器進行管理 --> <!-- Bean元素:使用該元素描述需要spring容器管理的對象
Spring Aop 詳解
RR 透明 IT obj owin target 面向切面編程 阻止 責任 一、AOP 簡介 AOP(Aspect Oriented Programming),即面向切面編程,可以說是OOP(Object Oriented Programming,面向對象編程)的補充和完
Spring JdbcTemplate詳解(9)
turn 插入 values sca bat his ron system ati JdbcTemplate簡介 Spring對數據庫的操作在jdbc上面做了深層次的封裝,使用spring的註入功能,可以把DataSource註冊到JdbcTemplate之中。 J
spring事務詳解
table 失敗 異常 ted res source 行操作 事務傳播 操作 1.spring事務原理:spring事務的本質其實就是數據庫對事務的支持,沒有數據庫對事務的支持就無法提供事務的功能。 2.spring事務傳播屬性: PROPAGATION_REQUIRED
spring-data詳解之spring-data-jpa:簡單三步快速上手spring-data-jpa開發
事務管理 out don 前言 map lns xid public lease 前言: 基於spring framework 4.x或spring boot 1.x開發環境 務必註意以下版本問題:Spring framework4.x(Spring boot1.x)對應s