日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java ssm常用注解_SSM框架中常用的注解

發(fā)布時(shí)間:2025/3/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java ssm常用注解_SSM框架中常用的注解 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

@Controller:在SpringMVC?中,控制器Controller?負(fù)責(zé)處理由DispatcherServlet?分發(fā)的請(qǐng)求,它把用戶請(qǐng)求的數(shù)據(jù)經(jīng)過(guò)業(yè)務(wù)處理層處理之后封裝成一個(gè)Model?,然后再把該Model?返回給對(duì)應(yīng)的View?進(jìn)行展示。在SpringMVC?中提供了一個(gè)非常簡(jiǎn)便的定義Controller?的方法,你無(wú)需繼承特定的類或?qū)崿F(xiàn)特定的接口,只需使用@Controller?標(biāo)記一個(gè)類是Controller?,然后使用@RequestMapping?和@RequestParam?等一些注解用以定義URL?請(qǐng)求和Controller?方法之間的映射,這樣的Controller?就能被外界訪問(wèn)到。此外Controller?不會(huì)直接依賴于HttpServletRequest?和HttpServletResponse?等HttpServlet?對(duì)象,它們可以通過(guò)Controller?的方法參數(shù)靈活的獲取到。

@GetMapping:Spring4.3中引進(jìn)了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping},來(lái)幫助簡(jiǎn)化常用的HTTP方法的映射,并更好地表達(dá)被注解方法的語(yǔ)義。以@GetMapping為例,Spring官方文檔說(shuō):@GetMapping是一個(gè)組合@RequestMapping(method = RequestMethod.GET)的縮寫。該注解將HTTP Get 映射到 特定的處理方法上。

produces = "application/json":@RequestMapping(value = "/produces", produces = "application/json"):表示將功能處理方法將生產(chǎn)json格式的數(shù)據(jù),此時(shí)根據(jù)請(qǐng)求頭中的Accept進(jìn)行匹配,如請(qǐng)求頭“Accept:application/json”時(shí)即可匹配;@RequestMapping(value = "/produces", produces = "application/xml"):表示將功能處理方法將生產(chǎn)xml格式的數(shù)據(jù),此時(shí)根據(jù)請(qǐng)求頭中的Accept進(jìn)行匹配,如請(qǐng)求頭“Accept:application/xml”時(shí)即可匹配。此種方式相對(duì)使用@RequestMapping的“headers = "Accept=application/json"”更能表明你的目的。

@ResponseBody:該注解用于將Controller的方法返回的對(duì)象,通過(guò)適當(dāng)?shù)腍ttpMessageConverter轉(zhuǎn)換為指定格式后,寫入到Response對(duì)象的body數(shù)據(jù)區(qū)。使用時(shí)機(jī):返回的數(shù)據(jù)不是html標(biāo)簽的頁(yè)面,而是其他某種格式的數(shù)據(jù)時(shí)(如json、xml等)使用;那么只需刪除注解:@ResponseBody 便可以返回頁(yè)面pay/success.jsp。而且達(dá)到了與客戶端后臺(tái)交互的效果。

@RequiresRoles:在controller控制器中的一個(gè)方法里面使用@RequireRoles("admin")注解,說(shuō)明訪問(wèn)該方法時(shí),需要admin角色才能訪問(wèn)。

@ApiOperation:@ApiOperation不是spring自帶的注解是swagger里的com.wordnik.swagger.annotations.ApiOperation;@ApiOperation和@ApiParam為添加的API相關(guān)注解,個(gè)參數(shù)說(shuō)明如下:@ApiOperation(value = “接口說(shuō)明”, httpMethod = “接口請(qǐng)求方式”, response = “接口返回參數(shù)類型”, notes = “接口發(fā)布說(shuō)明”;其他參數(shù)可參考源碼;@ApiParam(required = “是否必須參數(shù)”, name = “參數(shù)名稱”, value = “參數(shù)具體描述”

實(shí)際項(xiàng)目中非常需要寫文檔,提高Java服務(wù)端和Web前端以及移動(dòng)端的對(duì)接效率。Swagger是當(dāng)前最好用的Restful API文檔生成的開(kāi)源項(xiàng)目,通swagger-spring項(xiàng)目實(shí)現(xiàn)了與SpingMVC框架的無(wú)縫集成功能,方便生成spring restful風(fēng)格的接口文檔,同時(shí)swagger-ui還可以測(cè)試spring restful風(fēng)格的接口功能。

@RestController:返回string或者json的話就直接用@RestController。如果想要頁(yè)面跳轉(zhuǎn)的話,就使用@Controller。一開(kāi)始就有個(gè)疑問(wèn),就是我想在一個(gè)類中既能返回string或者json又能進(jìn)行頁(yè)面跳轉(zhuǎn)怎么辦。現(xiàn)在終于明白:點(diǎn)擊打開(kāi)鏈接。在這篇文章中介紹的非常詳細(xì),簡(jiǎn)單說(shuō)來(lái)@RestController = @Controller + @ResponseBody。所以,以后定義controller的時(shí)候,可以直接使用@Controller,如果需要返回json可以直接在方法中添加@ResponseBody即可。

@RequiresPermissions("system:*"):shiro中的注解

@SuppressWarnings("SpringJavaAutowiringInspection"):該批注的作用是給編譯器一條指令,告訴它對(duì)被批注的代碼元素內(nèi)部的某些警告保持靜默。

@Deprecated:用?@Deprecated注釋的程序元素,不鼓勵(lì)程序員使用這樣的元素,通常是因?yàn)樗芪kU(xiǎn)或存在更好的選擇。在使用不被贊成的程序元素或在不被贊成的代碼中執(zhí)行重寫時(shí),編譯器會(huì)發(fā)出警告。

@Transient:該注解,是Hibernate等框架的注解。?實(shí)體類中使用了@Table注解后,想要添加表中不存在字段,就要使用@Transient這個(gè)注解了。

@Table:@Entity注釋指名這是一個(gè)實(shí)體Bean,@Table注釋指定了Entity所要映射帶數(shù)據(jù)庫(kù)表,其中@Table.name()用來(lái)指定映射表的表名。如果缺省@Table注釋,系統(tǒng)默認(rèn)采用類名作為映射表的表名。實(shí)體Bean的每個(gè)實(shí)例代表數(shù)據(jù)表中的一行數(shù)據(jù),行中的一列對(duì)應(yīng)實(shí)例中的一個(gè)屬性。

@component (把普通pojo實(shí)例化到spring容器中,相當(dāng)于配置文件中的)

總結(jié)

以上是生活随笔為你收集整理的java ssm常用注解_SSM框架中常用的注解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美精品久久久久久 | 国产视频一二三 | 一本大道综合伊人精品热热 | 色插综合 | 一区二区成人网 | avwww| 精品国产一区二 | 国产精品jizz在线观看无码 | 激情吧| 超碰在线天天 | 岛国成人在线 | 精品久久久久久无码人妻 | 免费看污黄网站在线观看 | 亚洲人在线播放 | 欧美三级又粗又硬 | 国产精品久久久国产盗摄 | 97精品超碰一区二区三区 | 日韩精品在线观看视频 | 美女屁股无遮挡 | 色啪网站| 婷婷色小说 | 日韩少妇一区二区 | 看毛片视频 | 日韩视频 中文字幕 | 欧美精品在线观看一区二区 | 人成午夜 | 国模少妇一区二区三区 | 成人福利一区二区三区 | 免费在线国产 | 免费观看在线高清 | 成年人网站在线观看视频 | 欧美成人一区二区三区四区 | 午夜激情在线观看视频 | 亚洲精品高清视频在线观看 | 亚洲色妞 | 欧美精品一级二级三级 | 青青操91| 中文字幕第6页 | 免费国产区 | 国精品一区二区 | 免费超爽大片黄 | 18成人免费观看网站下载 | 调教女m荡骚贱淫故事 | 国产91清纯白嫩初高中在线观看 | 黑人玩弄人妻一区二区三区四 | 日韩视频一区在线 | 欧美激情一区二区三区p站 欧美mv日韩mv国产网站app | 中国成熟妇女毛茸茸 | 特级丰满少妇一级aaa爱毛片 | 日日插插 | 一级丰满大乳hd高清 | 欧美人与动牲交xxxxbbbb | 日韩中文在线播放 | 国产精品一区二区6 | 欧美 日韩 国产 一区二区三区 | 中文字幕在线免费看 | 亚洲综合一区二区三区 | 深夜国产在线 | 中文字幕一区二区三区人妻四季 | 人妻体体内射精一区二区 | 亚洲色图 一区二区 | 久久国产精 | 免费看黄色一级视频 | 国产黄片一区二区三区 | av手机在线观看 | 永久久久久久 | 高清国产在线 | 成人欧美一区二区 | 在线播放一区 | 高潮无码精品色欲av午夜福利 | 蜜臀人妻四季av一区二区不卡 | 四虎影视免费观看 | 91国在线观看 | 在线爱情大片免费观看大全 | 亚洲一级片网站 | 免费av网站在线看 | 五月天综合久久 | 国产成人无码av在线播放dvd | 日韩中文字幕观看 | 日本人六九视频 | 91免费大片 | 视频久久 | 日韩欧美一二三四区 | 一本视频在线 | av毛片网 | 国产三级三级三级 | 亚洲成人久 | 久草精品在线观看 | 亚洲国产黄| 日美韩av | 亚洲伊人久久综合 | 国产精品免费在线播放 | 免费啪视频在线观看 | 日韩欧美综合在线 | 国产性猛交xxxx免费看久久 | 深夜福利一区 | 日本韩国欧美在线 | 太久av| √8天堂资源地址中文在线 欧美精品在线一区二区 |