java
文章平均质量分 78
世幻水
路还长,继续加油!
展开
-
springboot websocket 最简聊天室
本文将使用不到百行代码,完成一个最简单的聊天室功能,单纯只是最基础的要点。目录为什么有websocketwebsocket 四个重要事件(聊天室)效果(聊天室)服务器springboot端(聊天室)前端为什么有websocket 大家每天使用网络,最常见的就是http协议传输内容,感觉也可以满足需求,多个websocket协议干啥呢?这就要从http本身说起了,http(超文本传输协议),是一种无状态的,客户端发出一次请求,服务器返回一次答原创 2021-07-27 20:50:57 · 822 阅读 · 2 评论 -
上手配置使用 swagger 接口文档自动生成工具
本文将讲述springboot 整合swagger 的具体流程。1. 引入swagger 库:<!--Swagger2接口文档相关依赖--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> <原创 2021-05-18 21:34:39 · 571 阅读 · 3 评论 -
Spring Boot文件单文件、多文件上传案例
本文是使用springboot 作为后端的文件上传案例。目录实现效果Spring Boot 后端部分前端部分实现效果Spring Boot 后端部分import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.原创 2021-05-18 00:07:45 · 249 阅读 · 0 评论 -
Redis 设置登录密码(Windows)
1. 修改 redis.windows.conf找到redis 解压文件夹下的redis.windows.conf 文件,搜索 requirepass ,将它前面的注释去除。2. 通过命令行,在启动时加载配置在安装目录中打开命令行,并输入如下命令.\redis-server.exe redis.windows.conf3. 通过redis-cli 测试一下打开安装目录下的 redis-cli 文件,输入auth 【你设置的密码】4. (可选)配置bat批处理简化开启设置密码以后,每原创 2020-11-29 23:00:13 · 2747 阅读 · 0 评论 -
成功解决 XXX--1.0-SNAPSHOT.jar中没有主清单属性
问题描述在运行使用maven打包的项目之后,运行项目发现主类没有找到。提示XXX--1.0-SNAPSHOT.jar中没有主清单属性。问题原因maven在打包时没有配置主类。解决方案如果您使用的是Springboot框架,那么只需要在pom.xml中添加如下配置,会自动检测主类。<build> <plugins> <plugin> <groupId>org.springframework.boo原创 2020-10-08 22:58:03 · 60896 阅读 · 22 评论 -
解决maven 打包 不再支持源选项 5。请使用 7 或更高版本。
原因Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project blog2: Compilation failure: Compilation failure:不再支持源选项 5。请使用 7 或更高版本。这是由于没有指定java的版本造成的。解决方案我们可以在pom.xml中添加如下的属性。<properties> &原创 2020-10-08 21:56:29 · 1550 阅读 · 7 评论 -
CentOS8安装配置JAVA
本文将演示在虚拟机Centos系统上安装JAVA环境步骤说明JDK下载镜像获取jdk压缩包解压文件将java添加进环境变量重置环境变量进行测试JDK下载镜像JDK下载推荐使用镜像:JDK:https://repo.huaweicloud.com/java/jdk/您同样可以使用开源的OpenJDKOpenJDK:https://mirrors.huaweicloud.com/openjdk/这里使用OpenJDK15最来做演示openjdk-15_linux-x64_bin原创 2020-09-24 01:36:13 · 2311 阅读 · 0 评论 -
spring跨域配置,加一个文件就可以了
本文旨在告诉大家使用spring的过滤器快速实现跨域资源访问的方法,只需要一个把下面的配置文件放到项目里就可以了。1、跨域问题本质跨域问题是困扰很多前后端分离开发者的一大难题,很多身边的朋友问我跨域问题,我也是微微一笑,说出一句“我不会”,不是真的不会,是真的麻烦,资料很多,一试一天。让我们先了解一下什么是跨域。跨域问题的产生: 浏览器为了保证访问资源的安全性,设置了“同源策略”,来自某一个服务器「源」的数据,以及来自这个服务器的程序的数据,都与来自任何其他源的任何数据分开。这使程序能够很好地运作,原创 2020-09-02 01:25:37 · 259 阅读 · 0 评论 -
java拦截器跨域报错$PreFlightHandler cannot be cast to class org.springframework.web.method.HandlerMethod
1、问题描述作者在写springboot项目时发生了这个样一个错误,在非跨域请求测试中没有出现,但是在跨域请求测试时出现了问题( … has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: It does not have HTTP ok status.)。报错内容是拦截器中的这句话、hander的类型转化错误。HandlerMethod handlerMet原创 2020-08-08 02:00:26 · 3922 阅读 · 1 评论 -
springboot JWT项目实战demo
本文是一篇实战demo,使用框架为io.jsonwebtoken的jjwt。你会了解到token的生成,解析过程,最后将在项目中体验jwt的使用过程。如果不是很了解jwt,可以参考以下文章补充一下。什么是 JWT – JSON WEB TOKEN一篇文章带你分清楚JWT,JWS与JWE目录1、引入所用到的库2、生成一个token3、解析Token4、自定义加密数据5、实际运用6、注意事项7、其他可选项1、引入所用到的库<!-- jwt相关 --><depen原创 2020-08-07 14:23:00 · 961 阅读 · 0 评论 -
轻松实现java拦截器+自定义注解
目录和概述概述内容:拦截器的使用很简单,定义一个自己的拦截器,向配置中添加一下就可以使用。为了方便,之后又引入了注解。本文就将用简洁的代码构建一个springboot的拦截器。假设需求:访问项目的controller是都要进行"token验证",除了某些像登录之类的方法。项目结构:TokenInterceptor.java 自定义拦截器InterceptorConfig.java 添加拦截器进入项目NoNeedToken.java 自定义注解TestController.java 测试接原创 2020-08-06 16:24:57 · 4462 阅读 · 0 评论