
Spring Boot专栏
文章平均质量分 81
西北码农
微信公众号《西北码农》同步上线,敬请关注哦,谢谢
展开
-
前后端通信:关于处理前端websocket 发送消息,后端java接收不到消息的问题,多线程跳出while循环
目录1.问题2.处理3.方法3.1vue前端3.2java后端3.3多线程1.问题最近在研究websocket前后端通信问题,需要前端输入数据,后端循环返回前端对应的数据如下图,前端输入S2,后端socket返回对应的数据但是在处理过程中发现当我收到消息后,while(true){...获取数据,调用send(),返回前端 ...}下一次我发送S1,后端因为还在执行上次的任务,接收不到我这次的请求参数,数据就没法更新成S1的数据2.处理经过思考,我将.原创 2021-04-13 20:15:24 · 3117 阅读 · 0 评论 -
Spring Boot 系列:Vue+Sping Boot +WebSocket实现前后端消息推送
目录1.需求2.原理2.1握手协议:2.2优点3.步骤3.1后端springboot集成websocket3.2新建配置类,开启WebSocket支持3.3新建WebSocketServer服务端3.4前端3.5编写访问接口模仿服务端消息推送3.6服务端推送对象数据(WebSocket-发送对象-自定义Encoder)3.7结果4异常1.需求前后端实现数据实时传输,采用长连接的模式 websocket前端vue项目,后端Springboot.原创 2021-04-10 13:47:06 · 2998 阅读 · 0 评论 -
Spring Boot 专题系列五:Springboot +maven+thymeleaf项目热部署,打包发布配置
一、热部署spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。1.devtools的原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLoader,这样在有代码更改的时候,原来的restart ClassLoader 被丢弃,重新原创 2020-09-01 17:20:04 · 1066 阅读 · 0 评论 -
Spring Boot 专题系列四:Springboot 集成MyBatis
一.MyBatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录.二.MyBatis 与Spring Data JPA对比 持久层框架Spring Data JPA相比Mybatis,开发..原创 2020-08-31 17:43:37 · 321 阅读 · 0 评论 -
Spring Boot 专题系列一:介绍和创建项目
1.spring Boot官网:Spring Boot2.spring Boot介绍:使用Spring Boot可以让我们快速创建一个基于Spring的项目,而让这个Spring项目跑起来我们只需要很少的配置3.spring Boot优点:(1)独立运行的Spring项目Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java...原创 2018-02-24 16:04:39 · 459 阅读 · 0 评论 -
Spring Boot 专题系列二:SpringBoot 相关配置
1.配置文件1.1类型Spring Boot支持两种格式的配置文件属性文件:application.properties(中文和属性可读性和支持性不好)Yaml文件:application.yml (可读性好,方便书写,idea给与支持)1.2YAML YAML 是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。YAML语法格式:标准格式:key:(空格)value 使用空格代表层级关系,以“:”结束2.常用配置原创 2020-08-25 18:12:52 · 275 阅读 · 0 评论