日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产青草视频在线观看 | 日本一区二区视频免费 | 亚洲精品免费在线观看视频 | 91一级视频 | 日本国产精品视频 | 窝窝午夜精品一区二区 | 8x8x国产精品一区二区 | 天堂在线视频免费观看 | 精品一区二区久久久久蜜桃 | 国产精品av在线播放 | 亚洲午夜小视频 | 日韩精品一区三区 | 日本www在线观看 | 久青草国产在线 | 青青操在线视频 | 国产资源在线免费观看 | 国产乱码一区二区三区在线观看 | 国产高清一 | 国产精品自拍视频 | 欧美激情精品久久久久久免费 | 亚洲一区中文字幕永久在线 | 一区二区三区精品免费视频 | 成人三级黄色片 | 天天做天天躁天天躁 | 就爱av| 国产激情久久久久 | 青青草原国产在线 | 成人免费淫片aa视频免费 | 深夜视频在线免费观看 | www性| 影音先锋啪啪资源 | 三级网站在线看 | 日韩黄色小视频 | 国产视频福利在线观看 | 99国产精品一区二区 | 涩涩网站免费 | 想要视频在线 | 国产aⅴ片| 美女视频一区二区 | 不卡av网 | 日韩在线天堂 | 国产午夜精品在线 | 奇米影视第四色首页 | 黄色骚视频 | 性猛交xxxx乱大交孕妇2十 | 丰满少妇在线观看网站 | 欧美色图13p | 精品视频在线观看一区二区 | 欧美 丝袜 自拍 制服 另类 | 曰批女人视频在线观看 | 日本视频在线 | 国产精品一卡 | jizz欧美大片 | 亚洲视频一区二区三区 | 亚洲人午夜精品 | 亚洲精品中文字幕在线播放 | 电影《走路上学》免费 | 久久精品日韩 | 床戏高潮呻吟声片段 | 中文字幕亚洲高清 | 久久亚洲国产成人精品性色 | 一级美女黄色片 | 天天躁夜夜操 | 国产欧美成人 | 国产成人免费看一级大黄 | 成人极品 | 久久av无码精品人妻出轨 | 亚洲精品免费电影 | 永久免费黄色 | 在线观看亚洲网站 | 欧美色妞网 | 国产a免费观看 | 亚洲国产日韩欧美在线观看 | 撸大师av| 麻豆91网站| 人妻精品无码一区二区三区 | 午夜一区二区三区在线 | 男人私人影院 | 视频在线免费 | 亚洲精品区 | 91久久爽久久爽爽久久片 | 精品日韩欧美 | 久久精品久久精品久久精品 | 蜜桃久久久久久久 | 97国产在线视频 | 久久免费在线观看 | 最近中文字幕在线 | 狠狠躁日日躁夜夜躁 | 国产日韩激情 | 中国美女囗交视频 | 蜜桃成人在线观看 | 国产综合久久久久久鬼色 | 日韩亚州 | 婷婷九月综合 | 日韩精品久久 | 一级片视频免费观看 | 欧美久久精品一级黑人c片 1000部多毛熟女毛茸茸 | 在线免费观看一区二区三区 | 波多野结衣黄色网址 |