接觸了這麼久的springboot,使用註解使搭建整個項目都比較清爽和簡易。
@Repository
將對象交給spring管理
這是因爲該註解的作用不只是將類識別爲Bean,同時它還能將所標註的類中拋出的數據訪問異常封裝爲 Spring 的數據訪問異常類型。 Spring本身提供了一個豐富的並且是與具體的數據訪問技術無關的數據訪問異常結構,用於封裝不同的持久層框架拋出的異常,使得異常獨立於底層的框架。
@RequestBody
在使用json數據進行前後端分離的時候,前端post方式訪問需要傳遞參數,@RequestBody將前端的參數傳到後臺進行post提交,如果不加無法訪問頁面403,並讓你使用get方式。
@CrossOrigin
就是設置跨域
但是注意是spring mvc 4.2版本以上纔可以使用
有兩個參數
origins:允許訪問的域列表
maxAge: 準備響應前的緩存持續的最大時間(以秒爲單位)
@EnableMvc
自定義springMvc的一些設置
springboot默認爲springMvc自動配置,一般都不需要使用這個註解
如果需要配置Mvc(攔截器,格式化,視圖等)請使用添加@Configuration並實現WebMvcConfigurer接口.不要添加@EnableWebMvc註解
@EnableWebMvc 只能添加到一個@Configuration配置類上,用於導入Spring Web MVC configuration
@Param
這個註解我搞了一下現在熟的很,關於它可以看我一個博客。
1.當作參數使用
Public User selectUser(@param(“userName”) String name,@param(“userpassword”) String password);
注意當你的方法使用pojo類當參數的時候,一定切記#{}裏的就是pojo類的字段,一字不差的寫裏面!