一小时带你从0到1实现一个SpringBoot项目开发笔记:
springboot作为简化spring的开源框架,
目的是减少代码工作量:
特点:简化配置,集成性强,
微服务支持(springcloud的东西),内嵌服务器。
结构:
前端:c/s(客户端/服务器)
后端:
api:get/post/put/delete
service
data access层
数据库
后面的操作是生成了一个初始项目,在8080端口生成了一个hello world。
用的是
Spring web(只包括http里面),Spring MVC包括web同时封装了一些servlet包,(所以通常直接导入web MVC,Spring MVC=Spring web MVC,顺口)。
Spring Data JPA(可以轻松实现基于JPA的存储库。 此模块处理对基于JPA的数据访问层的增强支持,(人话:可以增删改查)明天专门更新一下spring的组件库,先简单介绍一下有什么用,常用的是什么,很多组件咱们用不着,但是面试可以吹吹牛嘛。)
这个前辈讲的很详细,我这个是个人笔记,各位当个辅助视频看看。
最详细的Spring-data-jpa入门(一)_springdatajpa-优快云博客
Mysql Driver。
驱动:cj和无cj,8.0和5.0
(熟悉了后面可以直接在maven里面导入jar包,因为这网站给你的是成型的一个项目,有些时候java版本不一样之类的)
idea里面可以直接生成:
生成之后果然出现问题了:
我们的java文件是红色下标:
怎么解决?
照着我来做,打开项目结构右边模块添加内容根:
删掉重新加载:
好了:
HTTP:
GET:取东西
POST:更新,新建东西
PATCH:更新属性,不完全更新
DELECT:删除
然后他就开始讲数据库,
这里不着重讲这个吧,篇幅有限,想看的私信我,有空再写,navicat和workbench连接一下,配置后台,直接继续。
弹幕说JPA和Mybatis的区别:
https://blog.youkuaiyun.com/qq_50595984/article/details/120342291
这个讲的很好,个人而言就两句话,都可以用,JPA复杂点但是强调对象,
M的话强调数据的高效与速率。
一个是组件,一个是成型的代码工具。
今天就写到这吧。