第一步:引入pom文件org.springframework.bootspring-boot-starter-securityio.jsonwebtokenjjwt0.6.0 第二步:在启动类同路径下创建WebConfiguration 添加拦截器@ConfigurationpublicclassWebConfigurationextendsWebMvcConfigurationSupport{@AutowiredprivateTokenInterceptortokenInterceptor;@Override//注册拦截器protectedvoidaddInterceptors(Interc
目录1.启用Websocket功能2.封装操作websocketsession的工具3.保存websocketsession的接口4.保存websocketsession的类5.定义websocket端点6.创建定时任务pingwebsocket客户端1.启用Websocket功能packagecom.xxx.robot.config;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframew
在springboot项目中配置Swagger2,配置好了但是访问确实404,SwaggerConfig中的注入方法也执行了还是访问不到页面。究其原因是MVC没有找到swagger-ui包中的swagger-ui.html文件和css样式、js等文件。解决⽅案:⽅案1.降低Swagger2的使用版本⽅案2.使⽤配置⼀下+swagger-ui.html+指定的css⽬录。packageio.github.talelin.latticy.config;importorg.springframework.context.annotation.Configuration;importorg.sprin
作者主页:Designer小郑作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发、系统定制、远程技术指导。CSDN学院、蓝桥云课认证讲师,全栈领域优质创作者。链接说明链接地址配套文档https://bbs.csdn.net/topics/616040166全套项目下载https://download.csdn.net/download/qq_41464123/87919617GitEE部署版下载https://gitee.com/yyzwz/s007B站录屏预览暂无小红书录屏预览暂无知乎录屏预览暂无提示:若您下载后不会部署,可参考我的课程《前后端分
Springboot集成es1、引入依赖!--elasticsearch-->dependency>groupId>org.springframework.boot/groupId>artifactId>spring-boot-starter-data-elasticsearch/artifactId>/dependency>2、增加es服务配置#es服务地址elasticsearch:host:127.0.0.1#es服务端口port:93503、实体@Data@ToString@NoArgsConstructor@AllArgsConstructor@Document(indexName=
springBoot启动指定配置文件环境理论上是有多种方案的,一般都是结合我们的实际业务选择不同的方案,比如,有pom.xml文件指定、maven命令行指定、配置文件指定、启动jar包时指定等方案,今天我们一一分享一下,以供参考:1、pom文件配置方案devdevtruetesttesttrue-->proprotrue-->对应的配置文件举例:application-dev.ymlapplication-test.ymlapplication-pro.yml也可以是目录配置方式 此处配置三种环境,用哪个环境就把那里设置为true,然后clean、install打包后设置好了。另外此时在配置文
Springboot整合Redis集群,实现Redis分布式方案详解前言准备工作Redis集群环境搭建Redis集群故障转移(主从复制)Redis集群扩展与收缩节点Redis集群扩展节点(添加节点)Redis集群收缩节点(移除节点)Springboot整合Redis集群前言RedisSentinel安装与部署,实现redis的高可用实现了redis的高可用,针对的主要是master宕机的情况,我们发现所有节点的数据都是一样的,那么一旦数据量过大,redis也会效率下降的问题。redis3.0版本正式推出后,有效地解决了Redis分布式方面的需求,当遇到单机内存、并发、流量等瓶颈时,可以采用Cl
一.静态资源:在web场景中的静态图片、html网页等二.静态资源访问目标:在SpringBoot中,静态资源访问目标有resources文件下的public、resources、static以及META-INF文件夹下的recources如下图所示:(注意文件夹要自己创建,不要写错名字!!!名字是固定的,就这几个)三.静态资源访问前缀1.默认访问路径为/放于上述文件夹下的静态资源可以直接在根目录下访问如下:以访问qqVeiw.jpg为例2.配置访问前缀为什么需要:在Request访问以及静态资源访问同名时,SpringBoot会访问优先访问Request请求因此,需要给静态资配置访问前缀,配
一.静态资源:在web场景中的静态图片、html网页等二.静态资源访问目标:在SpringBoot中,静态资源访问目标有resources文件下的public、resources、static以及META-INF文件夹下的recources如下图所示:(注意文件夹要自己创建,不要写错名字!!!名字是固定的,就这几个)三.静态资源访问前缀1.默认访问路径为/放于上述文件夹下的静态资源可以直接在根目录下访问如下:以访问qqVeiw.jpg为例2.配置访问前缀为什么需要:在Request访问以及静态资源访问同名时,SpringBoot会访问优先访问Request请求因此,需要给静态资配置访问前缀,配
起因我们在写代码时,有时间代码过高,尤其是stream流的时间,可能有多个map,filter,sort组成,这样我们更希望看到的是一种可读性更好的风格我的代码是这样的于是我手动将map进行了换行,想让代码更清晰一些我编码之后,添加了手动换行,我习惯上会进行代码统一格式化,idea里的ctrl+alt+L,这时,我发现我的换行没了,又回去了于是我问了chatgpt,是否是自己配置的原因在IntelliJIDEA中手动修改代码对齐并按回车换行后,如果在进行自动格式化后发现修改的部分被恢复,这可能是由于以下几种情况导致的:1.自动格式化设置:检查你的IntelliJIDEA的自动格式化设置,确保它