springboot


 

目录

基础篇

 读取yaml中的单一属性

springboot整合第三方框架  参考整合的以下三个框架来来练习整合第三方框架

 整合mybatis

 整合mtbatis-plus

分页

MP按条件查询

业务层开发

mp实现业务层的快速开发

表现层开发

表现程数据一致性处理

前后端调用

运维实用篇

工程的打包和运行

开发实用篇

热部署

手动启动热部署

自动热部署

热部署配置范围











如果没有指定包扫描器的话,默认springboot扫描 当前配置类的当前包及其子包中的bean ,而springboot的引导类恰好也是配置类

springboot会提供引导类来启动程序,并且启动后创建并初始化spring容器

springboot为什么带tomcat

基础篇-11-入门案例:辅助功能_哔哩哔哩_bilibili


 


基础篇


 

 读取yaml中的单一属性

yaml内的变量引用

 获取yaml中的全部数据

 怎么把一组数据 引用到。。。 主流方式

 springboot会把这yaml中一堆一堆的数据分发给各个对象


springboot整合第三方框架  参考整合的以下三个框架来来练习整合第三方框架

 测试类  和  引导类 所在包的结构层次要一样否则要制定class让找到引导类

 整合mybatis

 

 

 

 整合mtbatis-plus

 

 把你的实体类作为泛型传进去

如果有需要 你的实体类和数据库表中就差前缀 ,我们只需要在yaml中添加


分页

我们先把mp自带的分页方法打印出来

 而分页需要传递两个参数

 但是这样仍然不能进行分页,也就是说他没有追加limit的内容

要想加limit或者以后在原有的sql语句中加其他sql句子,mp是这样干的 ,他是用拦截器来完成的

执行后结果


MP按条件查询

 里边参数容易写错优化一下

但是一般我们向如下一版去写

 

假如遇到如下情况

所有我们在连接sql的时候需要先判断一下


业务层开发

业务层接口,注重以功能命名,而数据层注重以数据库操作命名

看业务层 返回值定义的是返回它的状态

而一般业务层都需要去测试


mp实现业务层的快速开发

分页查便程这莫写

 

 只是给你自动生成了通用方法,自己定义的方法回归到原始的写法就行了


表现层开发

restful风格的开发

基础篇-38-表现层标准开发_哔哩哔哩_bilibili


表现程数据一致性处理

 把数据都放在data里边

会出现如下问题,你的null是数据不是啊,还是表示没有数据


 我们就来加一个flag

定义这个一个模型类,让后让表现层返回的类型都变成R类型


前后端调用

 基础篇-40-前后端调用(axios发送异步请求)_哔哩哔哩_bilibili

 前端内容没咋看

运维实用篇


工程的打包和运行

 我们的工程为什么要打包?

因为我们的程序是在idea环境的做的,用户是用不了的,打包 把程序包放到服务器运行,这样用户就可以使用了

如何运行他呢

 

这样只要在黑屏窗口上打这个指令,这个黑窗窗口就是服务器了,把包给别人,别人这莫做也能做了


开发实用篇


热部署

修改完立马生效,服务器不用重新启动

手动启动热部署

启动热部署的工具

 

 到这里完成热部署

 

 热部署只时重载,不包括reload过程,也就是她不用重新加载jar包

自动热部署

【IDEA】IDEA2022开启热部署_idea2022热部署_hss19214的博客-CSDN博客

热部署配置范围

 

这些默认参与热部署

 

设置不参与热部署的

关闭热部署的功能  只在开发环境有效

当配置遇见冲突了,解决方法
开发实用篇-70-关闭热部署功能_哔哩哔哩_bilibili

 


配置高级

@configurationProperties  第三方bean  enableconfigurationperotris和这个的区别

松散绑定

 常用计量单位绑定

数据校验

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值