草庐IT

springboot-websocet

全部标签

springboot基础篇(快速入门+要点总结)

目录1.springboot简介2.springboot的优势3.创建springboot项目4.输出helloworld5.热部署6.properties配置文件7.日志框架1.springboot简介在开始了解SpringBoot之前,我们需要先了解一下Spring,因为SpringBoot的诞生和Spring是息息相关的,SpringBoot是Spring发展到一定程度的一个产物,但并不是Spring的替代品,SpringBoot是为了让程序员更好的使用Spring。与我们前篇文章所提到的Spring-framework同属于spring的产品,大多数人把SpringBoot称为搭建程序

SpringBoot+MybatisPlus Restful示例

增删改查,分页CREATETABLE`tbl_book`( `id`intNOTNULLAUTO_INCREMENT, `type`varchar(20)CHARACTERSETutf8COLLATEutf8_general_ciDEFAULTNULL, `name`varchar(50)CHARACTERSETutf8COLLATEutf8_general_ciDEFAULTNULL, `desc_ription`varchar(255)CHARACTERSETutf8COLLATEutf8_general_ciDEFAULTNULL, `sensitive_Info`varchar(255

SpringBoot——Spring Security 框架

优质博文:IT-BLOG-CN一、SpringSecurity简介SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了SpringIoC,DI(控制反转InversionofControl,DI:DependencyInjection依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。二、SpringSecurity入门Demo【1】创建Maven工程(war形式):spring-secur

Java SpringBoot API 实现ES(Elasticsearch)搜索引擎的一系列操作(超详细)(模拟数据库操作)

小编使用的是elasticsearch-7.3.2基础说明:启动:进入elasticsearch-7.3.2/bin目录,双击elasticsearch.bat进行启动,当出现一下界面说明,启动成功。也可以访问http://localhost:9200/启动ES管理:进入elasticsearch-head-master文件夹,然后进入cmd命令界面,输入npm run start 即可启动。访问http://localhost:9100/ 启动成功。下面是springboot使用ES的准备工作:导入相关依赖:    org.elasticsearch.clientelasticsearch-

SpringBoot整合Redis(作为Cache缓存)+Lua

SpringBoot整合Redis开发者只需要引入SpringDataRedis依赖,然后简单配下redis的基本信息,系统就会提供一个RedisTemplate供开发者使用结合Cache的用法,Spring3.1中开始引入了令人激动的Cache,在SpringBoot中,可以非常方便的使用Redis来作为Cache的实现,进而实现数据的缓存。一、工程创建(web、cache以及redis)dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-cacheartifactId>depen

【docker系列】docker实战之部署SpringBoot项目

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,并发编程redis,kafka,Spring,微服务,Netty等常用开发工具系列:罗列常用的开发工具,如IDEA,Mac,Alfred,electerm,Git,typora,apifox等数据库系列:详细总结了常用数据库mysql技术点,以及工作中遇到的mysql问题等懒人运维系列:总结好用的命令,解放双手

【快速解决】使用IDEA快速搭建SpringBoot项目(超详细)

前言        SpringBoot是SpringFramework的一款脚手架式框架,可以帮助开发者快速构建基于Spring的企业级应用程序。本篇博客将介绍如何使用IntelliJIDEA(以下简称IDEA)来快速搭建一个SpringBoot项目。目录​编辑前言使用IDEA快速搭建SpringBoot项目建立步骤第一步新建一个项目第二步创建项目 第三步点击AddFrameworksSupport第四步选择WebApplication(4.0)点击OK​编辑 第五步选择File点击ProjectStructure...​编辑第六步点击NewDirectory...创建新的文件​编辑 第七步

基于Springboot用Netty实现WebSocket及用户身份校验

说在前头,文本主要参考:SpringBoot+WebSocket+Netty实现消息推送Netty-11-channelHandler的生命周期springboot整合netty指北首先需要了解下channel建立的生命周期ChannelHandler的顺序如下:handlerAdded()–>channelRegistered()–>channelActive()–>channelRead()–>channelReadComplete()注意本次实现的重点是:在建立websocket时从请求标头header或者第一次消息对话时获取用户信息(如jwt的令牌等)来校验用户身份是关键1.Netty

【springboot3.x 记录】关于Jakarta包无法引入的问题

最近想将一些项目升级到springboot3.x和java17的时候,发现项目依赖中有Jakarta的包,但是代码标红提示没有相关的类,特此记录一下排查问题和最终解决问题的思路方法一、发现问题因为之前有创建过springboot3.x+java17的项目,也运行正常。所以最近想着将一些旧项目也做一下update,但是不幸运的是,当改了一通代码后编译的时候,提示"程序包jakarta.annotation不存在"。下图看到Resource注解是标红提示没有找到。之前也知道JavaEE要迁移到JakartaEE,也对整个项目的相关代码进行了修改,但是为什么还会提示有异常呢?二、分析问题1.依赖引入

SpringBoot之SpringSecurity(安全)

SpringSecurity(安全)SpringSecurity是针对Spring项目的安全框架,也是SpringBoot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入spring-boot-starter-security模块,进行少量的配置,即可实现强大的安全管理!记住几个类:WebSecurityConfigurerAdapter:自定义Security策略AuthenticationManagerBuilder:自定义认证策略@EnableWebSecurity:开启WebSecurity模式SpringSecurity的两个主要目标是“认证”