![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 59
北海冥鱼未眠
道路在身旁!
展开
-
SpringBoot自动装配的原理
第一行if时会首先判断当前系统是否禁用了自动装配的功能,如果当前系统禁用了自动装配的功能则会返回如下这个空的数组,后续也就无法注入bean了,如果没有禁用自动装配则进入else分枝,第一步操作首先会去加载所有Spring预先定义的配置条件信息,这些配置信息在。方法,这个方法执行完毕后,Spring会把这个方法返回的类的全限定名数组里的所有的类都注入到IOC容器中。利用@Import注解,将所有符合自动装配条件的bean注入到IOC容器中。这个是一个符合注解,包含下面几个注解。的启动类上有这个注解。转载 2022-08-21 09:37:23 · 139 阅读 · 0 评论 -
基于SpringBoot和WebUploader实现大文件分片上传.断点续传.秒传
参考地址我们文件项目中涉及到文件上传的业务,如果文件上传过大,一下子网络断开了,还要重新上传,那不就G了,严重降低客户的使用效率和使用体验感。这个时候,我们可以 把文件分成一块一块的,每次上传一块,中途网络断开了我们还能够从上传了的最后一块的下一块开始继续上传,这样就能够保证客户的使用体验。WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLA转载 2022-06-15 21:32:12 · 491 阅读 · 1 评论 -
SpringBoot前后端分离项目实战部署
部署简介本项目是一个前后端分离项目,前端使用vue和elementUI,后端是springBoot集成redis、mysql。项目中的静态资源直接上传到服务器磁盘,使用nginx做动静分离。部署实战1:服务器项目环境搭建首先保证服务器的Java环境是正常的。安装redis,设置密码。安装MySQL,将本地的数据生成sql脚本,利用脚本同步本地的MySQL数据。安装nginx将项目用到的接口打开,让外网能够访问。2:前后端项目的资源打包上传后端项目打包:这里要注意几个问.原创 2022-04-20 10:56:19 · 5654 阅读 · 0 评论 -
SpringBoot中swagger2和静态资源访问冲突的解决方案。
首先我加入了swagger后静态资源访问出现问题。解决方案:配置文件中加入下面内容spring:# mvc:# static-path-pattern: /static/**# resources:# static-locations: classpath:/static但是这种情况会导致swagger2访问出现问题。第二种方案:@Configurationpublic class WebConf extends WebMvcConfiguration原创 2022-04-18 21:30:05 · 1346 阅读 · 0 评论 -
vue集成elmentUI实现图片上传
vue前端相关的代码<!-- 图片上传 --> <el-dialog :title="title" :visible.sync='imageEditVisible' width="30%" @click="closeDialog"> <el-upload ref="elupload" action="" multiple :auto-upload="false" :http-request="handleupload" list-type="pic.原创 2022-04-08 10:35:41 · 1042 阅读 · 0 评论 -
SpringBoot项目jwt生成token集成redis
业务逻辑1:用户登录,使用jwt生成token,2:后端把这个token返回给前端,同时把这个token作为key存储在redis中,用户对象作为value。并设置一个过期时间。3:用户以后每次访问都携带这个token,如果这个token在redis中存在就直接通过拦截器,不存在就使用jwt进行解析,如果jwt验证通过就认证通过,(这里有一个问题,就是如果这个用户已经离开了但是没有主动退出登录,导致redis中的token存在,而这个用户的token被别人盗用,那么由于我这个token设置的有效期.原创 2022-04-07 13:47:51 · 2742 阅读 · 0 评论 -
RestTemplate的简单使用
什么是RestTemplateSpring RestTemplate 是 Spring 提供的一种简单便捷的模板类,提供了多种便捷访问远程Http服务的方法,用于访问 Rest 服务的客户端,能够大大提高客户端的编写效率。RestTemplate的简单使用创建一个服务添加依赖 <dependency> <groupId>junit</groupId> <artifactId>junit.原创 2022-03-30 07:42:17 · 863 阅读 · 0 评论 -
Maven仓库地址的配置
找到maven配置文件的安装路径修改配置文件仓库地址:<mirror>//阿里巴巴的镜像仓库, 可以下载大部分的镜像 <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.c.原创 2022-03-29 10:05:16 · 742 阅读 · 0 评论 -
spring、springbean的生命周期相关知识点
MySQL默认的存储引擎,mysql-5.1版本之前默认引擎是MyISAM,之后是innoDBMyISAM是非集聚引擎,支持全文索引;不支持事务;它是表级锁;会保存表的具体行数. innoDB是集聚引擎,5.6以后才有全文索引;支持事务;它是行级锁;不会保存表的具体行数.一般:不用事务的时候,count计算多的时候适合myisam引擎。对可靠性要求高就是用innodb引擎。面试题1、一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条...原创 2022-03-28 20:50:33 · 2805 阅读 · 0 评论 -
spring的事务管理
事务的ACID特性原子性(Atomicity):一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。一致性(consistency):数据库总是从一个一致性的状态转换到另一个一致性的状态。在事务开始前后,数据库的完整性约束没有被破坏。例如违反了唯一性,必须撤销事务,返回初始状态。隔离性(isolation):每个读写事务的对象对其他事务的操作对象能相互分离,即:事务提交前对其他事务是不可见的,通常内部加锁实现。持久性(durabil.原创 2022-03-23 16:34:25 · 2081 阅读 · 2 评论