
SpringBoot项目
文章平均质量分 77
SpringBoot项目
巷子里的猫z
三杯两盏淡酒
展开
-
Spring事务
文章目录1.Propagation.REQUIRED(为主事务时)1.当Propagation.REQUIRED遇上Propagation.REQUIRED1.主事务方法2.子事务方法3.正常执行4.执行结果5.在子事务中抛出异常6.在主事务中抛出异常7.结论2.当Propagation.REQUIRED遇上Propagation.REQUIRES_NEW1.在子事务中抛出异常2.在主事务中抛出异常3.结论2.Propagation.REQUIRES_NEW(为主事务时)1.当Propagation.REQ原创 2022-04-26 17:45:38 · 917 阅读 · 0 评论 -
SpringBoot整合邮件发送
1.申请邮箱权限1.打开QQ邮箱,点击设置2.选中账户3.选择开启POP3/SMTP服务注意:这里可能需要发送短信验证码,验证是否为本人4.生成授权码5.生成授权码2.SpringBoot项目整合邮件1.引入maven依赖以下为邮件发送的依赖,需要通过请求触发邮件发送的话,还需要添加web的starter<dependency> <groupId>org.springframework.boot</groupId> <原创 2022-04-04 19:19:58 · 590 阅读 · 0 评论 -
SpringBoot+Vue整合WebSocket
文章目录1.引入依赖2.配置3.编写websocket服务端4. Vue中简单封装Websocket5.测试1.建立连接:2.发送消息3.关闭连接6.gateway中对ws的转发配置:1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId>原创 2022-01-12 21:40:42 · 3774 阅读 · 2 评论 -
SpringBoot项目配置https
文章目录1.下载证书2.配置证书1.下载证书进入阿里云控制台(应该可以自己生成证书)点击ssl证书=>SSL证书=>免费证书=>创建证书:(可以申请免费的单域名证书)单域名SSL证书:只能保护一个域名,可以是顶级域名(默认带www和不带www),也可以是二级域名。泛域名SSL证书:也叫通配符证书,可以保护一个域名及该域名所有下一级域名,不限制下级域名数量,后续添加新的子域无需重新审核和另外付费。最后点击下载:选择你需要配置的服务器类型下载,此处下载tomcat的2.配原创 2022-01-06 21:50:09 · 3362 阅读 · 4 评论 -
SpringCloud Alibaba整合Seata
文章目录1.windows配置seata2.启动seata-server3.SpringCloud Alibaba整合seata1.windows配置seata点此下载可以点击Tags切换版本下载后解压,完需要修改的两个部分:1.修改conf文件夹下的file.conf,将mode改为你需要的存储方式,如我这里改成了redis2.修改注册的方式,修改register.conf文件的type属性为nacos并将nacos选项配置为自己的信息3.下载config.txt文件,此文件存储的是原创 2021-12-30 21:57:32 · 1751 阅读 · 0 评论 -
SpringCloud Nacos 整合Dubbo
文章目录1.新建PayService模块2.定义接口模块3.服务提供者4.服务消费者:5.启动生产者6.启动消费者1.新建PayService模块选中工程文件,如我这里是crazy=>new Moudule=>填写模块信息=>Finish2.定义接口模块因为我这里已经有了common模块,就将就用这个模块来定义dubbo服务的接口了public interface PayService { void pay(Map map);}项目结构如下:定义玩接口后,执行原创 2021-12-29 22:06:30 · 1319 阅读 · 1 评论 -
Java面试之搭建一个SpringCloud Alibaba项目
文章目录1.创建一个maven项目1.创建一个maven项目删除的多余的src文件夹原创 2021-12-20 22:51:16 · 1082 阅读 · 1 评论 -
SpringBoot系列之完整项目创建(2)
准备工作:昨天已经搭建好的基础目的:前后端分离工程的数据校验和全局异常处理1.数据校验:1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency>原创 2021-11-03 11:12:17 · 210 阅读 · 3 评论 -
SpringBoot系列之完整项目创建(1)
准备工作:1.JDK82.IDEA环境3.本地maven1.idea来生成SpringBoot项目1.项目基本信息2.选择你所需要的依赖备注:因为我这里将要使用Mybatis-plus 所以不引入mybatis的依赖了3.结构如下不太喜欢test,所以我打算删除spring-boot-starter-test这个模块,以及test文件夹,删除依赖后,点击maven:4.编写控制器做测试代码如下:import org.springframework.web.bind.annot原创 2021-11-02 21:25:42 · 306 阅读 · 0 评论 -
SpringBoot系列之对象值复制
SpringBoot系列-对象值复制背景1.使用Spring或者Apache的BeanUtils.copyProperties对象赋值2.使用mapstruct,以下版本为我自己尝试的,部分版本会有问题背景在实际开发中,我们往往会遇到这种情况:需要将一个对象的值复制到另外一个对象如下就是使用·构造器赋值的方式@Accessors(chain = true)public class OmsOrder implements Serializable { private static fina原创 2021-10-27 22:20:11 · 1867 阅读 · 0 评论