Spring Boot的特點(diǎn)
? ? 化繁為簡(jiǎn),簡(jiǎn)化配置
? ? 備受關(guān)注,是下一代框架
? ? 微服務(wù)的入門級(jí)微框架(微服務(wù)使用Spring Cloud)
啟動(dòng)Spring boot程序
mvn spring-boot:run??
mvn install? -->? ?進(jìn)入target目錄下? :? ?java -jar girl-0.0.1-SHAPSHOT.jar
yml文件配置(可以多環(huán)境的轉(zhuǎn)換)
?java -jar girl-0.0.1-SHAPSHOT.jar --spring.profiles.active=dev
屬性配置
@Value 配置文件的注入
配置文件較多時(shí),使用配置文件的分組
@Component
@ConfigurationProperties
多環(huán)境配置:分為dev,prod;根據(jù)spring.profiles.active=dev,來進(jìn)行區(qū)分
Controller中的注解
@Controller:處理HTTP請(qǐng)求
@RestController:Spring4新加入的注解,返回json
? ? ? ? 原來需要@ResponseBody + @Controller
@RequestMapping:配置URL映射,用戶根據(jù)URL訪問我們寫的方法
@PathVariable:獲取url中的數(shù)據(jù)
@RequestParam:獲取請(qǐng)求參數(shù)的值
? ??????@RequestParam(value = "id", required = false, defaultValue = "0") Integer id : 是否必傳,默認(rèn)值
@GetMapping:組合注解
Spring-Data-Jpa
JPA(java Persistence API)定義了一系列對(duì)象持久化的標(biāo)準(zhǔn),目前實(shí)現(xiàn)這一規(guī)范的產(chǎn)品有Hibernate,TopLink等
<完>