SpringBoot +VUE 系列
文章平均质量分 72
介绍SpringBoot 、VUE 的相关架构技术,让读者能更好更深入的理解相关的技术,并应用于平常工作学习中
风随心飞飞
因为懒所以要动脑去发明了软件,因为有了软件所以人更懒,只有动脑的程序员才不会被淘汰,社会就是这么现实,这么残酷!!!
展开
-
RestTemplate 远程调用工具封装
我们平时在使用SpringCloud 、SpringCloudAlibaba 或其他微服务框架时,如果在同一个项目中可能会采用feign / openfeign ,但是当把项目单独出来再去和原微服务架构体系进行集成时就不大灵活,今天我就介绍一种,远程调用工具RestTemplate 不仅可以用在微服务之间,也可以调用第三方接口。原创 2024-04-07 15:28:26 · 558 阅读 · 0 评论 -
SpringBoot项目里用MultipartFile作为入参获取到的file为什么null
如果在确定前端正确传参,后端正确接参的情况下。这种问题不设置过滤器是复现不出来的,一旦加了没有做兼容就会有问题。最近在项目中用到了Excel模板导入功能,但是在测试阶段用Postman测试时,通过Post请求,传到后端的File一直为null。其中前端传参和请求都没问题,后端的接参也没问题,问题出在过滤器的复用上。是项目中加了过滤器导致的,过滤器是为了request重复使用,但是文件请求类型multipart/form-data和其他类型不一样,所以过滤器没法处理导致进不了Controller。原创 2024-01-13 21:03:18 · 1109 阅读 · 0 评论 -
Springboot 多模块(A依赖B)集成mybatis , mybatis.mapper-locations 配置多个mapper路径配置
最近在用SpringBoot 多模块 集成mybatis,模块A 依赖于模块B, 模块A 和模块B 各自有各自的业务逻辑和mapper 文件,模块A 的mapper xml 文件存放在resource 下的 mybatisMapper 文件夹,模块B 的mapper xm 文件存放在 B 模块的resource 下的 mapper 文件夹, 打包时以A 模块为主,B 以jar 包方式被A 依赖。当SpringBoot 应用启动时,一直 报错。原创 2023-10-10 14:57:23 · 4274 阅读 · 1 评论 -
Lombok + Swagger2 +Jackson 属性第二个字母为大写,序列化后字段第二个字母为小写
原来SpringBoot 项目中采用的FastJson 转换器,配合Swagger2 + lombok 序列化后字段大小写正常,但是当换成fastJson 后,如果原来实体里面第二字母为大写则在swagger 文档里及接口返回的字段都给自动变为了小写。//1.需要定义一个convert转换消息的对象;//2:添加fastJson的配置信息;/**原创 2023-10-09 10:02:40 · 611 阅读 · 0 评论 -
uni-app + SpringBoot +stomp 支持websocket 打包app
websocket 协议是在http 协议的基础上的升级,通过一次http 请求建立长连接,转而变为TCP 的全双工通信;而http 协议是一问一答的请求方式方式。原创 2023-08-22 13:35:09 · 981 阅读 · 0 评论 -
@Transactional注解 失效场景 及 解决版本
开发中避免不了会对同一个类里面的方法调用,比如有一个类Test,它的一个方法a,a再调用本类的方法b(不论方法b是用public还是private修饰),但方法A没有声明注解事务,而b方法有。如果在不同的线程,拿到的数据库连接肯定是不一样的,所以是不同的事务。从上面的例子中,我们可以看到事务方法add中,调用了事务方法doOtherThing,但是事务方法doOtherThing是在另外一个线程中调用的。默默的说句,即使开发者没有手动捕获异常,但如果抛的异常不正确,spring事务也不会回滚。原创 2023-08-10 10:09:25 · 484 阅读 · 0 评论 -
SpringBoot 之 通过RestTemplate 方式发送http 请求
SpringBoot 之 通过RestTemplate 方式发送http 请求原创 2023-03-14 17:27:20 · 334 阅读 · 0 评论 -
SpringBoot 1.5.22 Release 版通过 yml 文件配置redis 切换 database 实现
SpringBoot 1.5.22 Release 版通过 yml 文件配置redis 切换 database 实现原创 2023-03-14 16:44:30 · 1169 阅读 · 1 评论 -
VUE + pdfh5 实现pdf 预览
VUE + pdfh5 实现pdf 预览原创 2023-03-08 18:40:18 · 2604 阅读 · 2 评论 -
SpringBoot2.7.x 添加防止表单重复提交
SpringBoot2.7.x 添加防止表单重复提交原创 2023-02-27 18:39:40 · 102 阅读 · 0 评论 -
SpringBoot + jackson + redis 序列化、反序列化 配置正确姿势
SpringBoot + jackson + redis 序列化、反序列化 配置正确姿势原创 2023-02-04 16:57:02 · 5390 阅读 · 2 评论 -
SpringBoot+ vue3 集成websocket Stomp
SpringBoot+ vue3 集成websocket Stomp原创 2022-12-26 10:07:21 · 1192 阅读 · 0 评论 -
Vue-cli3 通过配置 public 目录下的 config.js 和config.json 实现一次编译,修改生效
Vue-cli3 通过配置 public 目录下的 config.js 和config.json 实现一次编译,修改生效原创 2022-11-21 14:59:08 · 4032 阅读 · 0 评论 -
SpringBoot 缓存 之@Cacheable 详细介绍
SpringBoot 缓存之@Cacheable原创 2022-11-18 14:42:44 · 1801 阅读 · 0 评论 -
SpringBoot 读取classPath 路径下文件几种方式及
SpringBoot 读取classPath 路径下文件的几种方式原创 2022-11-03 18:53:07 · 10294 阅读 · 0 评论 -
SpringBoot 之定时任务
SpringBoot 之定时任务原创 2022-10-26 16:39:09 · 669 阅读 · 0 评论 -
SpringBoot2.4.0 集成 Swagger2+knife4j
SpringBoot 2.4.0 + Swagger2 + knife4j原创 2022-11-01 11:29:00 · 423 阅读 · 0 评论 -
SpringBoot 集成 logback 最佳实践
SpringBoot 集成 logback 最佳实践原创 2022-11-04 15:54:59 · 215 阅读 · 0 评论 -
SpringBoot 封装通用返回对象,及全局异常配置
SpringBoot 封装通用返回对象及全局异常配置原创 2022-11-04 15:50:28 · 737 阅读 · 0 评论 -
SpringBoot2 +vue2 + shiro 集成山东通 auth2 方式单点登陆
SpringBoot2 +vue2 + shiro 集成山东通 auth2 方式单点原创 2022-11-11 16:18:36 · 1261 阅读 · 1 评论 -
若依前后端分离SpringBoot+vue2 实现富文本框(图文上传)
若依前后端分离SpringBoot + vue2 实现富文本图文上传1.1.3 视频上传组件:1.2 图片上传1.2.1 图片上传组件ImageUpload 组件1.2.2 图片预览组件ImagePreiew1.3 文件上传组件FileUpload 组件2 SpringBoot 后台:2.1视频(图片)上传MpFileController :备注:wChatConfig.getStaticBasePath() 为在yml 里配置的图片访问地址。3.小结:1.从后台配置 前端原创 2022-10-25 14:00:42 · 8180 阅读 · 1 评论 -
若依 springBoot2.5 +vue2前后端分离,实现图片上传及下载功能。
【代码】若依 springBoot2.5 +vue2前后端分离,实现图片上传及下载功能。原创 2022-09-30 12:58:49 · 6679 阅读 · 1 评论 -
SpringBoot2+ JWT 前后端分离 自定义token 校验,及自定义全局异常处理
SpringBoot2 + JWT 实现微信小程序登录, token 校验 及 自定义全局异常处理原创 2022-07-16 16:15:19 · 992 阅读 · 0 评论 -
SpringBoot 2.3.12 + JPA+ QueryDsl + mysql + 小程序原生 实现微信小程序 APIV3支付
SpringBoot 小程序APIV3 支付原创 2022-07-11 16:15:42 · 4223 阅读 · 1 评论 -
物联网:SpringBoot 集成Websocket 前后端客户端 及 mqtt 实现设备联动
SpringBoot 集成WebSocket 客户端/服务端,及mqtt原创 2022-06-24 17:34:34 · 4751 阅读 · 0 评论 -
SpringBoot 2 +Vue3+Vite + WebSocket + Nginx 二级目录部署发布
SpringBoot2 +Vue3+Vite +Websocket +Nginx 二级目录部署发布原创 2022-06-10 15:41:45 · 2004 阅读 · 0 评论 -
Springboot + vue3 + vite 实现 Redis消息订阅 + WebSocket
项目背景:最近在做驿站的项目,前端展示设备列表,包括设备名称、编号、是否在线、开关状态。通过网页上的开关按钮来实现远程控制设备的开关功能。架构介绍:后端采用SpringBoot + redis + stomp 实现跟设备的消息订阅。前端采用:Vue3 +Vite + sockjs-client + stompjs流程介绍:后端设备服务将设备的所有信息都存到redis 里面,web 服务取出所有设备最新信息展示到前台。点击开关按钮,将开关状态发送到后台controller, 在controll原创 2022-05-31 18:13:08 · 2663 阅读 · 2 评论 -
VUE $route和$router 区别
区别:$route 代表当前路由信息对象$router 全局的路由实例,是router构造方法的实例。在 Vue 实例内部,你可以通过 $router 访问路由实例$route 对象1.1 route表示(当前路由信息对象)表示当前激活的路由的状态信息,包含了当前URL解析得到的信息,还有URL匹配到的routerecords(路由记录)。路由信息对象:即route 表示(当前路由信息对象)表示当前激活的路由的状态信息,包含了当前 URL 解析得到的信息,还有 URL 匹配到的 route re原创 2022-01-07 11:00:46 · 234 阅读 · 0 评论 -
SpringBoot2+SpringSecurity+JWT+VUE(ElementUI) 支持自定义登陆Token 配置(六位随机码code) 艰苦配置历程
SpringBoot2 +SpringSecurity +JWT 自定义token原创 2021-12-30 17:58:44 · 1635 阅读 · 0 评论 -
若依 SpringBoot2+Vue -Cli3 前后端分离 多数据源配置辛苦配置艰辛历程
这段时间项目若依 SpringBoot2+Vue -Cli3 前后端分离用到了多数据源配置,于是开始研究,主数据库(master)用的是 mysql , 从数据库(slave)sqlserver 数据库,刚开始总是报mybatis 绑定失败错误,最终找到原因是因为报名不对,重建了module,最终终于解决了,如今记录一下,以便以后查阅,更是跟大家分项一下经验。1.代码配置1.项目目录:application-test.yml# 数据源配置spring: datasource:原创 2021-12-23 09:35:18 · 1270 阅读 · 0 评论 -
通过SpringBoot + JdbcTemplate 实现数据库操作
1.JdbcTemplage 概述JdbcTemplage 位于org.springframework.jdbc.core 核心包下,最JDBC 的基本操作进行了封装,简化了JDBC 的操作流程。2.怎样使用?先上代码,根据代码来理解怎样使用:(1)先注册BaseJdbcpackage com.dechnic.common.core.jdbc;import org.springframework.beans.factory.annotation.Autowired;import org.sp原创 2021-08-12 17:36:38 · 312 阅读 · 0 评论 -
SpringBoot2集成MQTT 实现消息的发布订阅
最近项目中用到了,MQTT 实现 物联网行业的消息发布订阅,因为MQTT小巧,耗费流量少,在物联网中很受欢迎,在2G网络中就可以运行。MQTT 使用的是apache-apollo-1.7.1**安装:1.下载apache-apollo-1.7.1地址:http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/2.解压,进入到D:\java\apache-apollo-1.7.1\bin 目录下,执行命令apollo.cmd cre原创 2021-08-09 15:30:49 · 1663 阅读 · 0 评论 -
SpringBoot2整合redis 三种序列化方式(Jdk,Jackson,FastJson)
SpringBoot2整合redis 三种序列化方式(Jdk,Jackson,FastJson)import com.alibaba.fastjson.JSON;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.JsonTypeInfo;import com.fasterxml.jackson.annotat原创 2021-07-09 17:29:12 · 3074 阅读 · 2 评论 -
VUE生命周期详解
1. 什么是VUE生命周期?VUE 生命周期是指 从vue 开始创建、初始化数据、编译模版、加载模版、渲染-更新-渲染、卸载 等过程,在此期间你可以利用钩子函数进行一些你想操作的内容。所有对应我们开发人员来说熟练掌握VUE 的生命周期很有必要,接下来我就详细介绍VUE 的全生命过程。2.VUE 生命周期都包括哪些阶段?在回答这个问题前,我先给朋友们看两幅图帮助大家理解。看完这两幅图相信大家已经对VUE 的生命周期有大体了解了,接下来一一介绍:1. BeforeCreated:主要是完成vue原创 2021-07-07 10:47:21 · 92 阅读 · 0 评论 -
SpringBoot 打jar包部署读取不到Resources 下文件解决
所要读取的文件所处项目路径:原先代码:String templateUrl = ResourceUtils.getURL(reportTemplate).getPath();InputStream is = new FileInputStream(new File(templateUrl));2.修改成打jar包方式:// 方法一 InputStream is = this.getClass().getClassLoader().getResourceAsStream(reportTem原创 2020-12-23 14:53:33 · 994 阅读 · 0 评论 -
常见Content-Type (application/x-www-form-urlencoded,multipart/form-data,application/json)
SpringMVC处理请求用Map类型接收参数时:1. 如果参数无注解,则会传入BindingAwareModelMap类型,等价于Model、ModelMap参数;2. 参数添加@RequestParam注解时,会将参数包装称LinkedHashMap对象,参数的key为Map的key,参数值为Map的key对应的值,支持Get、Post等方法3. 添加@RequestBody注解时,接收Json类型数据,也会包装成LinkedHashMap对象,该注解不支持Get请求,Get请求没有请求体不能传J原创 2021-07-06 11:19:06 · 7289 阅读 · 0 评论 -
Mybatis中jdbcType和javaType对应关系
1.表格对应javaTypejdbcTypeStringCHARStringVARCHARStringLONGVARCHARjava.math.BigDecimalNUMERICjava.math.BigDecimalDECIMALbooleanBITbooleanBOOLEANbyteTINYINTshortSMALLINTintINTEGERlongBIGINTfloatREALdoub原创 2020-12-23 15:17:34 · 99 阅读 · 0 评论 -
Spring 中Constructor、@Autowired、@PostConstruct 、静态方法执行顺序
1. 关于注解 PostConstructpublic @interface PostConstructPostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。应用 PostConstruct 注释的方法必须遵守以下标准:1)该方法不得有参数,除非是在 EJB 拦截器 (interceptor) 的情况下。根据 EJB 规范的定义,在这种情况下它将带有一个 InvocationContext 对象 ;2)该方法的返回类型必须为 void;3)该方法不得抛出原创 2021-05-14 17:38:35 · 1385 阅读 · 0 评论 -
springboot2.x + shiro + vue2.X前后端分离跨域问题解决
springboot2.x + shiro + vue2.X前后端分离跨域问题解决 现在各个企业比较推崇前后端分离开发的模式,后端用springboot 比较多,前端一般用三大框架 react 、vue、 angularjs。但是很多小伙伴再做前后端分离的时候都会碰到跨域的问题,今天我对前一段时间做的一个前后端分离项目遇到的跨域问题做下总结,希望能帮助到遇到类似问题的小伙伴,今天向大神们学习谢谢博客,不喜勿喷。喜欢的点赞加收藏。首先配置一下WebMvcConfig 实现WebMvcConfigure原创 2020-06-15 14:32:29 · 629 阅读 · 0 评论 -
SpringBoot 多数据源配置(配置文件方式及注解方式)
废话少说,直接上干货:- application.properites配置##主数据库连接池 mysqlspring.datasource.primary.type = com.zaxxer.hikari.HikariDataSourcespring.datasource.primary.driver-class-name=com.mysql.jdbc.Driverspring.datasource.primary.url=jdbc:mysql://127.0.0.1:3306/xxx?useUn原创 2021-07-06 17:44:18 · 1007 阅读 · 0 评论