简述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:personMapper.xml文件(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文件夹中对应的XXXMapper.xml文件:
大体结构如此:
在这里插入图片描述
以上这个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.xml:
(这里#{}里面的内容是根据mapper.interface中的@Para(“”)双引号中的内容决定)
在这里插入图片描述

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值