草庐IT

springboot-websocet

全部标签

SpringBoot核心原理以及工作流程

1.SpringBoot概述SpringBoot是Spring的一套快速配置脚手架,快速的将一些常用的第三方依赖整合(原理:通过Maven子父工程的方式),简化xml配置,全部采用注解形式,内嵌web应用容器(如:jetty和Tomcat),最终以java应用程序进行执行2.SpringBoot的启动类入口2.1@SpringBootApplication是一个复合注解@Target(ElementType.TYPE)//注解的适用范围,其中TYPE用于描述类、接口(包括包注解类型)或enum声明@Retention(RetentionPolicy.RUNTIME)//注解的生命周期,保留到c

SpringBoot核心原理以及工作流程

1.SpringBoot概述SpringBoot是Spring的一套快速配置脚手架,快速的将一些常用的第三方依赖整合(原理:通过Maven子父工程的方式),简化xml配置,全部采用注解形式,内嵌web应用容器(如:jetty和Tomcat),最终以java应用程序进行执行2.SpringBoot的启动类入口2.1@SpringBootApplication是一个复合注解@Target(ElementType.TYPE)//注解的适用范围,其中TYPE用于描述类、接口(包括包注解类型)或enum声明@Retention(RetentionPolicy.RUNTIME)//注解的生命周期,保留到c

7.2 SpringBoot实现上传图片API + url映射本地路径registry.addResourceHandler

文章目录前言一、url映射本地路径二、上传图片API2.1接口UploadService2.2实现类UploadServiceImpl2.3上传图片Controller三、测试最后前言在图书借阅系统里,有很多图片需要前端展示,这些图片大都是由用户上传,保存在服务端,所以服务端需要提供上传和访问图片。基本要求:前端直接访问网络图片url就可以打开图片,不用下载,更不用base64转码!实现方式:Tomcat静态目录,需要单独部署Tomcat,你只需要把图片保存到Tomcat静态目录SpringBoot添加url映射本地路径,和Tomcat静态目录很像,需要重写WebMvcConfigurer的a

SpringBoot整合WebSocket(看完即入门)

WebSocket1、什么是webSocket?2、webSocket可以用来做什么?3、webSocket协议4、服务端WebSocket配置类WebSocket操作类5、webSocket网页客户端工具通讯测试1、什么是webSocket?WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。2、webSocket可以用来做什么?利用双向数据传输的特点可以用来完成很多

基于SpringBoot的校园请假管理系统

✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌🍅文末获取项目下载方式🍅一、项目背景介绍:校园请假信息管理系统是一种针对学生请假事宜的管理工具,旨在简化请假流程、提高管理效率、降低出勤管理成本。该系统的背景分析可以从以下几个方面进行:学校请假管理繁琐:在传统的请假流程中,学生需要填写请假单、班主任审批、学生处审核、辅导员签字等一系列手续,流程繁琐、时间成本高、管理效率低下。信息化建设迫在眉睫:随着信息化时代的到来,各行各业都在积极推进信息化建设。学校作为

springboot 数据库连接池配置(hikari)

JBDC    JABC是JAVA访问关系型数据库的标注API,它为各种关系型数据的访问提供统一的接口标准,然后,各个关系型数据库厂商按照JBDC的标准,提供能使JAVA访问的驱动包。一般情况下,在JAVA中执行一条SQL语句,需要以下几个步骤:状态JDBC驱动程序建立数据库连接创建数据库操作对象访问数据库,执行SQL语句处理返回结果集断开数据库连接其中第2步的连接需经历一下步骤:与数据建立TCP连接的三次握手数据库账号密码认证的通信sql执行与返回的通信关闭TCP连接的4次握手        由此看出,执行一个sql的开销是比较大的,因此,为了节省资源提高效率,使用数据库连接池是很有必要的数

SpringBoot的配置文件

SpringBoot的配置文件🔎配置文件的作用🔎配置文件的格式🔎properties配置文件properties的基本语法读取配置文件🔎yml配置文件yml的基本语法读取配置文件Tips关于\n🍭配置对象🍭配置集合🍭🔎对比properties与yml配置文件中包含中文链接数据库总结🔎不同环境下的配置文件🔎结尾🔎配置文件的作用在项目中所有重要的数据都是在配置文件中进行相关的配置例如数据库的连接信息(包含用户名和密码的设置)项目启动的端口号第三方系统的调用密钥等信息用于发现和定位问题的普通日志和异常日志针对上述内容,可以将SpringBoot配置文件划分为2类系统配置文件用户自定义配置文件举个栗子

springboot启动流程 (3) 自动装配

在SpringBoot中,EnableAutoConfiguration注解用于开启自动装配功能。本文将详细分析该注解的工作流程。EnableAutoConfiguration注解启用SpringBoot自动装配功能,尝试猜测和配置可能需要的组件Bean。自动装配类通常是根据类路径和定义的Bean来应用的。例如,如果类路径上有tomcat-embedded.jar,那么可能需要一个TomcatServletWebServerFactory(除非已经定义了自己的ServletWebServerFactoryBean)。自动装配试图尽可能地智能化,并将随着开发者定义自己的配置而取消自动装配相冲突的

springboot ES学习

文章目录springboot整合es引入pomapplication.properties配置查询流程常用查询介绍1.termQuery精确查询2.模糊查询、match查询3.嵌套查询nestedQueryspringboot整合es引入pomdependence>groupId>org.elasticsearchgroupId> artifactId>elasticsearchartifactId>dependence>dependence>groupId>org.elasticsearchgroupId> artifactId>elasticsearch-rest-high-level-c

springboot 日志配置(logback)

概述Java中的日志框架主要分为两大类:日志门面和日志实现。Java中的日志体系:日志门面日志门面定义了一组日志的接口规范,它并不提供底层具体的实现逻辑。ApacheCommonsLogging和Slf4j(SimpleLoggingFacadeforJava简单日志门面)就属于这一类。日志门面的作用:解决系统与日志实现框架的耦合性。每一种日志框架都有自己单独的API,要使用对应的框架就要使用其对应的API,这就大大的增加应用程序代码对于日志框架的耦合性。将日志门面和日志实现分离其实是一种典型的门面模式,这种方式可以让具体业务在不同的日志实现框架之间自由切换,而不需要改动任何代码,开发者只需要