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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

spring boot之Spring Mvc开发和常用注解说明

發布時間:2024/3/13 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring boot之Spring Mvc开发和常用注解说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

spring boot之Spring Mvc開發和常用注解說明

Spring boot主要用于開發微服務接口。所以采用的控制層注解主要是restful形式。

創建微服務:

與上一篇文章一致。 依賴多一個jpa。


JPA數據庫配置:


項目結構:

控制層示例:


Service層示例:

與平常使用sping開發的沒有差別。

JPA使用:

model:


JpaRepository:

結果:

數據庫數據:



常用注解說明:

主類中常見的注解:

@SpringBootApplication 主類,啟動主方法類的注解。
@ComponentScans(basePackages = {"com.wrpys.sb"}) 指定掃描注解的包路徑。
@EnableTransactionManagement 注解方式開啟事務支持,后續很多功能開啟,都是以Enable開頭的注解。
@ImportResource({"classpath:application.xml"}) 引入xml配置文件。
@PropertySource({"classpath:config.properties"}) 引入配置文件。

配置類中常見的注解:

@Configuration 配置類。
@Bean 將Bean交于spring管理。后面可以使用@Autowired等注入。
@Scope("prototype") 結合@Bean使用,默認是單例,prototype是原型。

開發過程常見的注解:

@RestController 這個注解是@Controller與@ResponseBody的結合,使整個控制類都以json方式返回數據。
@GetMapping("index") @PostMapping("index") 其實是@RequestMapping(method = RequestMethod.GET)和@RequestMapping(method = RequestMethod.POST)的簡化。
@RequestBody 接收json參數轉為對象的時候,需要使用。
@Transactional 開啟事務支持的時候,可以在類或者方法上使用。


項目源碼git地址:https://github.com/wrpys/csdn-blog-spring-code.git

總結

以上是生活随笔為你收集整理的spring boot之Spring Mvc开发和常用注解说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。