當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
spring boot之Spring Mvc开发和常用注解说明
生活随笔
收集整理的這篇文章主要介紹了
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开发和常用注解说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有功功率和无功功率的超前滞后
- 下一篇: 两台笔记本相连是不是计算机网络,打扰一下