1. @RequestParam 參數的註解
@RequestParam( name = "password" , required = true , defaultValue = "123456" ) String password
name:名字 required:參數必填屬性(true 爲必填 false 爲可填可不填) defaulValue:默認值
2. @RequestBody 對象(一整個實體類)的註解
@RequestBody( required = 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({
@Result( column="uid" , property="sysUser" , one=@One(select=com.rbpm.mapper.IUserMap.sysUserInQua") ),
@Result( column="iid" , property="sysDept" , one=@One(select=com.rbpm.mapper.IDepMap.sysDepInQua") ),
@Result( column="tId" , property="sysType" , one=@One(select=com.rbpm.mapper.ITypeMap.sysTypeInQua") )
})
4. @Options 獲得自增長的id
@Options( useGeneratedKeys = 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","*");