简述SpringBoot开发流程
在新建各种结构之前,需要先连接数据库,主要是,填写application.properties⽂件
(这⾥我连接的本地新建的mysql数据库,端⼝要匹配,连接远程的就另外了)
SpringBoot开发需要新建的⽂件:
在src/main/java/(company)/ 的路径下的⽂件夹
1.在src/main/java/(company)/ 的路径下新建bean⽂件夹,bean⽂件夹下⾯的⽂件新建 class,命名eg:Person,其中Person对应的是我们的对应数据库中的表名
在Person⽂件中:
⾸先声明对应表中的各个变量,⽤private修饰,同时get,set
2.在src/main/java/(company)/ 的路径下新建controller⽂件夹,controller⽂件夹中新建class,命名eg:PersonController
3.在src/main/java/(company)/ 的路径下新建service⽂件夹,service⽂件夹中新建interface接⼝,接⼝命名eg:PersonService
{
3.1在service⽂件夹下⾯新建具体的事务处理的⽂件夹Impl(I⼤写)
Impl⽂件夹中新建class⽂件,class名为:eg:PersonImpl
}
4.src/main/java/(company)/ 的路径下新建mapper⽂件夹,mapper⽂件夹下⾯新建interface,命名eg:PersonMapper
src/main/resources/ 的路径下新建的⽂件夹
5.src/main/resources/ 的路径下新建mapper⽂件夹,其中新建eg:l⽂件(p⼩写,.xml尾缀)
新建完成后的⽂件结构是这样的
结构新建完成之后的操作(⽂件的操作顺序不⼀定固定):
1.在src/main/java/(company)/路径下编辑XXXAplication⽂件,加⼊:eg:
2.在⼀个XXXController.class⽂件加上@Controller,
此类中接下来的详情,参考学习的时候写的person的例⼦。
3.编辑service.interface⽂件,将需要的⽅法补全,上⾯的标红会消失
4.service是interface,其中⽅法要在XXXImpl中补全,所以下⼀步是,在XXXImpl⽂件中implement上级⽬录中的XXXservice.interface,
在XXXImpl中:(注意是在这⾥⾯@Service,不是在interface⾥)
5.接下来编辑什么resource⽂件⾥⾯的mapper⽂件夹中对应的l⽂件:
springboot是啥
⼤体结构如此:
以上这个resultMap是我们后⾯要引⽤的东西,resultMap相当于是把数据库中所有的字段都提取出来
接下来,就是我们实际的应⽤了,写接⼝!⼀个select就对应了⼀个接⼝,和他对应的mapper,controller,bean,service,impl对应。
在resultMap下⾯写select,id对应XXXMapper接⼝中的⽅法名,resultMap对应上⾯的。
会发现,XXXMapper⽂件中的selectAllPerson⽅法变成不标红了,说明什么⽅法在这⾥实现了。
以上实现的是 查询 的功能,查询是⽤select单词来表⽰⽅法,select标签⾥⾯也是能写select查询⽅法的,insert的功能要⽤标签来实现。总共要实现的功能是增删改查。
有时候出现http 的错误的时候是因为,要加⼀个依赖:
增删改的各个⽂件有⼀点点的差异:
Controller.class
Service.imterface:
Impl.class:
Mapper.interface:
(这⾥#{}⾥⾯的内容是根据mapper.interface中的@Para(“”)双引号中的内容决定)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。