基于SpringBoot的SSMP整合案例

基于SpringBoot的SSMP整合案例

spring springmvc mabtis plus ----- SSMP

基于SpringBoot的SSMP整合案例_第1张图片
在这里插入图片描述

基于SpringBoot的SSMP整合案例_第2张图片
基于SpringBoot的SSMP整合案例_第3张图片
基于SpringBoot的SSMP整合案例_第4张图片
next
finish
ok

pom.xml

基于SpringBoot的SSMP整合案例_第5张图片
在这里插入图片描述
基于SpringBoot的SSMP整合案例_第6张图片

基于SpringBoot的SSMP整合案例_第7张图片
基于SpringBoot的SSMP整合案例_第8张图片
基于SpringBoot的SSMP整合案例_第9张图片

新建类

domain.Book

基于SpringBoot的SSMP整合案例_第10张图片

导入坐标后,还需要打开setting-editor-plugins 搜索Lombok插件,install,才能显示方法。
安装完成之后,Ctrl+F12显示界面,直接键盘输入就可以搜索关键字。

基于SpringBoot的SSMP整合案例_第11张图片
基于SpringBoot的SSMP整合案例_第12张图片

基于SpringBoot的SSMP整合案例_第13张图片

数据层开发

基于SpringBoot的SSMP整合案例_第14张图片
基于SpringBoot的SSMP整合案例_第15张图片
基于SpringBoot的SSMP整合案例_第16张图片

配置类

@Configuration
这样这个里面的配置信息,能够被读取到
@Bean
第三方Bean的配置方式

@Service
是干嘛的 是把它定义成 业务层的一个bean

分页用拦截器

拦截器是MP3.4.0以上的版本才有的,
MP 是 Mybatis Plus

基于SpringBoot的SSMP整合案例_第17张图片

在要测试的类 按下 ctrl + shift + t 快速创建该类的 测试类

springboot
业务层是CRUD后面可能会数据校验,多表关联,事务控制,状态回滚,权限校验。

为什么可以在 @Service写在实现类 但是注入的时候用接口类,有多个实现类的时候会有问题吗?

多个实现类请加上 id, 通过id 注入你想要的实现类

这里注入的就是实现类,多个实现类的时候,不能自动装配,需要指定具体注入那个。

一个接口可以有多个实现类,用接口调用,方便代码扩展
基于SpringBoot的SSMP整合案例_第18张图片
MP 的 多表联查 功能

以后百分之八十 都是 多表联合查询

表现层

基于SpringBoot的SSMP整合案例_第19张图片

postman
apipost
apifox也可以测试

这个没有 Pagehelper全面舒服啊
基于SpringBoot的SSMP整合案例_第20张图片
vue入门
axios
Javaweb都教vue和elementui入门了,也讲axios了
elmentUI算是第三方插件 让你方便使用
做过传智健康这个很好懂
花了一个上午去看了一下vue和element,豁然开朗
前端知识掌握不够好 我得回去再刷一遍Pink老师的课

this.getAll()这里无法自动识别的,去idea插件里面下一个vue.js然后重启就可以了
javaweb新版那个,最后一天的内容就是vue+elementUI
有vue4小时快速入门,里面就有讲axios
爆红的把js文件夹下的axios-0.18.0.js文件最后一行删掉就可以了
有可能出现跨域问题添加@CrossOrigin(origins = “*”,maxAge = 3600)
爆红的在Controller那个类上添加@CrossOrigin注解
BookController上加@CrossOrigin解决跨域问题
这里不存在跨域问题吧 还是单体应用

你可能感兴趣的:(java,spring,boot,spring,java)