springboot + mybatis 常用註解

1. @RequestParam   參數的註解

@RequestParamname "password" required true , defaultValue "123456" ) String password

name:名字   required:參數必填屬性(true 爲必填  false 爲可填可不填)  defaulValue:默認值

2. @RequestBody   對象(一整個實體類)的註解

@RequestBodyrequired true ) SysUser vSysUser

required:參數必填屬性(true 爲必填  false 爲可填可不填)

注意:

1. 在GET請求中,不能使用@RequestBody。

2. 在POST請求,可以使用@RequestBody和@RequestParam,但是如果使用@RequestBody,對於參數轉化的配置必須統一。

3. @Results   結果集映射

單個映射:

@Results(

    @Result(column="did",property="sysDept",one=@One(select="com.rbpm.mapper.IDepMap.sysDepInUser")

)

多個映射:

@Results({

    @Resultcolumn="uid" property="sysUser" one=@One(select=com.rbpm.mapper.IUserMap.sysUserInQua") ),

    @Resultcolumn="iid" property="sysDept" one=@One(select=com.rbpm.mapper.IDepMap.sysDepInQua") ),

    @Resultcolumn="tId" property="sysType" one=@One(select=com.rbpm.mapper.ITypeMap.sysTypeInQua") )

})

4. @Options   獲得自增長的id

@OptionsuseGeneratedKeys = true , keyProperty = "uid" keyColumn ="uid" )

5. @Param  參數太多的時候,用該屬性,不會混淆(使用@Param註解聲明參數

@Param("rolename") String rolename , @Param("aid") String aid , @Param("rid") Integer rid

6. @Crossorigin  跨域問題


如果還不行,就上代碼:

response.addHeader("Access-Control-Allow-Origin","*");
















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章