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产生的