spring boot關鍵字:
@RestController
聲明這個class是個controller,另外可將方法回傳的list map包裝成json字串:
{"name":"rcyang",
"height":176,
"weight":60
}
@Autowired
宣告要注入物件的位置
@RequestBody
將前端傳來的json物件轉型成map物件
@PathVariable
@Service
聲明這個class是個service
Spring boot的簡短介紹??
restful api關鍵字:
@GetMapping
http get方法用的requestMapping,用於查詢
@PostMapping
http post方法用的requestMapping,用於新增
@PutMapping
http put方法用的requestMapping,用於修改
@DeleteMapping
http delete方法用的requestMapping,用於刪除
Restful api的簡短介紹??一種結合http方法與路徑來決定呼叫的方法的模式
JPA關鍵字:
public interface TestRepository extends JpaRepository<Person, Long> {
}
在JPA,Repository是個介面,繼承這個class就可使用多個crud方法
person則是JPA要操作的JAVA Bean,可以代換成各種bean
JPA VS Spring data JPA??
@Entity
聲明這是個受JPA管理的JAVA Bean
@Id
聲明這個屬性是主鍵
@GeneratedValue
聲明主鍵值產生的方式,這裡是用預設的方式
@Column
這個聲明可加可不加,目前沒加
以上註釋可取代hbm.xml
與java bean對應的表格是如何產生的??JPA自動根據JAVA Bean產生的