Spring-boot-websocket
全部标签 前言在学习springcloud的项目知识中,遇到了许多小bug,在学习过程中以一套流程创建新模块module->往pom.xml里面导入依赖->修改yml文件->主启动类springbootApplication->业务逻辑Controller->测试,这一套流程中往往卡在依赖导入这一部分,我遇到的问题就是springboot和springcloud版本不兼容的问题报错信息:1.无法解析org.springframework.boot:spring-boot-actuator:2.2.2.RELEASE2.Causedby:java.lang.ClassNotFoundExceptio
第一章初识Mybatis1.1框架概述生活中“框架”买房子笔记本电脑程序中框架【代码半成品】Mybatis框架:持久化层框架【dao层】SpringMVC框架:控制层框架【Servlet层】Spring框架:全能…1.2Mybatis简介Mybatis是一个半自动化持久化层ORM框架ORM:ObjectRelationalMapping【对象关系映射】将Java中的对象与数据库中表建议映射关系,优势:操作Java中的对象,就可以影响数据库中表的数据Mybatis与Hibernate对比Mybatis是一个半自动化【需要手写SQL】Hibernate是全自动化【无需手写SQL】Mybatis与J
SpringBoot可以加载一些位于项目外部的配置文件。我们可以通过如下2个参数,指定外部配置文件的路径:spring.config.locationspring.config.additional-locationspring.config.location:这个会使项目原本的配置文件失效。spring.config.additional-location:不会使项目内置的配置文件失效,两者会互补,additional-location配置的文件优先级更高。验证准备1、新建一个SpringBoot项目2、写一个Controller来测验我们的结果importorg.springframewo
文章目录🌹概述🌺应用场景🎄cron表达式🛸入门案例🎍实际应用🌹概述SpringTask是Spring框架提供的一种任务调度和异步处理的解决方案。可以按照约定的时间自动执行某个代码逻辑它可以帮助开发者在Spring应用中轻松地实现定时任务、异步任务等功能,提高应用的效率和可维护性。SpringTask的主要特点包括:简单易用:SpringTask提供了简洁的注解和配置方式,使得任务调度和异步处理变得非常容易上手。内置支持:SpringTask内置于Spring框架中,无需额外的依赖,开发者可以直接在Spring应用中使用。灵活的任务调度:SpringTask支持基于cron表达式的定时任务调度,
文章目录1.基本用法1.1指定Bean名称1.2不指定Bean名称1.3自定义注解1.4XML中的配置2.源码分析2.1doResolveDependency2.2findAutowireCandidates3.小结今天想和小伙伴们聊一聊@Qualifier注解的完整用法,同时也顺便分析一下它的实现原理。说到@Qualifier,有的小伙伴可能会觉得诧异,这也只得写一篇文章?确实,但凡有点开发经验,多多少少可能都遇到过@Qualifier注解的使用场景,然而,对于大部分小伙伴来说,我们平时开发遇到的@Qualifier注解使用场景,只是@Qualifier注解功能中很小的一部分而已,今天咱们就
一,websocketWebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议websocket的原理websocket约定了一个通信的规范,通过一个握手的机制,客户端和服务器之间能建立一个类似tcp的连接,从而方便它们之间的通信在websocket出现之前,web交互一般是基于http协议的短连接或者长连接websocket是一种全新的协议,不属于http无状态协议,协议名为"ws"WebSocket的特点:推送功能支持服务器端向客
文章目录1.SpringData`Elasticsearch`2.案例准备2.1在Elasticsearch中创建students索引2.2案例测试说明3.创建项目3.1新建工程3.2新建springbootmodule,添加springdataelasticsearch依赖3.3pom.xml文件3.4application.yml配置4.Student实体类5.通过ElasticsearchRepository实现CRUD操作5.1StudentRepository接口5.2业务类StudentService5.3测试学生数据的CRUD操作6.使用Repository构建查询6.1Repo
前言在之前的学习中我们知道,容器是一个空间的概念,一般理解为可盛放物体的地方。在Spring容器通常理解为BeanFactory或者ApplicationContext。我们知道spring的IOC容器能够帮我们创建对象,对象交给spring管理之后我们就不用手动去new对象。那么Spring是如何管理Bean的呢?文章目录前言一、概念二、创建Bean对象的三种方式2.1、使用默认构造函数创建方式2.1.1、定义Bean2.1.2、主配置文件中配置bean2.1.3、测试Bean2.1.4、注意点2.2、使用工厂中的实例方法创建方式2.2.1、定义工厂2.2.2、定义Bean2.2.3、主配置
1.SpringBoot返回Json数据XML文件的解析常见的解析工具有DOM4j、JDOM等,为了标准化XML文件解析,Java中提出了JAXP规范,使用的解析模型有DOM:将标记语言文档一次性加载进入内存中,在内存中形成一颗DOM树(服务器端常用)优点:操作方便,可以对文档进行CRUD的所有操作缺点:一次性加载进入内存形成DOM树,非常消耗资源SAX:逐行读取,基于事件驱动(安卓终端常用)优点:不消耗资源缺点:只能读取,不能增删改publicclassTest2{publicstaticvoidmain(String[]args)throwsException{SAXParserFacto
在使用js连接websocket后发现始终报错varws=newWebSocket("ws://localhost:8080");ws.onopen=function(){console.log("open");}ws.onmessage=function(e){ console.log(e.data);}ws.onclose=function(e){ console.log("close");}ws.onerror=function(e){ console.log(error);}控制台错误输出Refusedtoconnectto'ws://127.0.0.1:9394/ws'beca