推荐视频:https://study.163.com/course/courseMain.htm?courseId=1005213034
个人觉得这个视频相当给力
笔记是根据慕课网课程随意记得,我看这个笔记还有人搜到,慕课网:http://www.imooc.com/learn/767(这个课程已经下架,入门时看了一下,笔记也比较随意),推荐看网易课堂上的视频,这个我看过,觉得是目前学习的视频中比较好的,也可在b站上搜资源看,不知道尚硅谷的有没有,尚硅谷系列课程也挺好的,java、vue都是在上面学的。
以下内容忽略
1.前置知识
1)利用maven构建项目(http://www.imooc.com/learn/443)
2)Spring注解(http://www.imooc.com/learn/196)
3)RESTful API
2.不需要学习Spring MVC
3.Java、Maven版本保持一致
4.属性配置
5.通过yml文件进行配置,以前使用的是xml和properties文件
6.Controll的使用
1)@PathVariable
代码:
@RequestMapping(value = "/hello/{id}",method = RequestMethod.GET)
public String say(@PathVariable("id") Integer id){
return "Id"+id;
}
请求路径:http://localhost:8080/girl/hello/18
运行结果:
2)@RequestParam
代码:
@RequestMapping(value = "/hi",method = RequestMethod.GET)
public String sayhi(@RequestParam("id") Integer id){
return "Id:"+id;
}
请求路径:http://localhost:8080/girl/hi?id=23
运行结果:
3)@GetMapping
@GetMapping("/hi") 等价于 @RequestMapping(value = "/hi",method = RequestMethod.GET)
7.JPA概念
JPA(Java Persistence API)定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate、TopLink等。
Spring-Data-Jpa就是对Hebernate的整合。