基于SpringBoot的SSMP整合案例
spring springmvc mabtis plus ----- SSMP
文章图片
文章图片
文章图片
文章图片
文章图片
next
finish
ok
pom.xml
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
新建类
domain.Book
文章图片
导入坐标后,还需要打开setting-editor-plugins 搜索Lombok插件,install,才能显示方法。
安装完成之后,Ctrl+F12显示界面,直接键盘输入就可以搜索关键字。
文章图片
文章图片
文章图片
数据层开发
文章图片
文章图片
文章图片
配置类
@Configuration
这样这个里面的配置信息,能够被读取到
@Bean
第三方Bean的配置方式
@Service
是干嘛的 是把它定义成 业务层的一个bean
分页用拦截器
拦截器是MP3.4.0以上的版本才有的,
MP 是 Mybatis Plus
文章图片
在要测试的类 按下 ctrl + shift + t 快速创建该类的 测试类
springboot
业务层是CRUD后面可能会数据校验,多表关联,事务控制,状态回滚,权限校验。
【java|基于SpringBoot的SSMP整合案例】为什么可以在 @Service写在实现类 但是注入的时候用接口类,有多个实现类的时候会有问题吗?
多个实现类请加上 id, 通过id 注入你想要的实现类
这里注入的就是实现类,多个实现类的时候,不能自动装配,需要指定具体注入那个。
一个接口可以有多个实现类,用接口调用,方便代码扩展
文章图片
MP 的 多表联查 功能
以后百分之八十 都是 多表联合查询
表现层
文章图片
postman
apipost
apifox也可以测试
这个没有 Pagehelper全面舒服啊
文章图片
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解决跨域问题
这里不存在跨域问题吧 还是单体应用
推荐阅读
- SpringBoot|[SpringBoot系列]SpringBoot如何整合SSMP
- SpringBoot|[SpringBoot系列]基础过渡与夯实(创建Boot项目的新方式、Boot简化核心)
- SpringBoot|[SpringBoot系列]基础过渡与夯实(基础配置)
- linux部署jar包脚本和注册开机启动
- Java四大引用详解(强引用、软引用、弱引用、虚引用)
- 《Effective Java》第9条(try-with-resources优先于try-finally)
- 微服务|Eureka快速入门,Eureka简介,什么是Eureka(Eureka注册中心配置)
- python|victoriametrics的prometheus高可用性和容错策略长期存储
- 架构师之路-java|【Nacos】1.1 从单体架构到微服务