文章目录 一、为何要使用jwt+shiro+redis 二、AccessToken和RefreshToken 2-1. Shiro + JWT实现无状态鉴权机制 2-2. 关于AccessToken及RefreshTok…
分类:Spring Boot
ClassPathResource 读取文件本地正常打包后异常
ClassPathResource 读取文件本地正常打包后异常 代码: 里面使用了classPathResource.getFile().listFiles()获取一个目录下全部的文件,然后返回的是file数组。 文件放…
springboot从数据库中获取application配置
在一次开发中,领导提供了一个需求,将springboot配置文件的值存放在数据库中,并且能否动态更改。在调用后,决定先做了一个初版。 1.实现代码 import java.sql.Connection; import…
Java服务端获取URL请求参数的几种方法以及接收参数注解说明
一、下面为7种服务端获取前端传过来的参数的方法 常用的方法为:@RequestParam和@RequestBody 1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方…
Spring boot基于redis实现附近的人(附源码下载)
此文章是针对去年写的Java基于Redis实现“附近的人 进行业务优化! 核心源码 public class NearbyPO { @NotNull(message = "id值不能为空") private Intege…
SpringBoot下的策略模式,消灭了大量的ifelse,真香!
前言 项目中有这样一个场景,在公园放置了用来拍摄人像的识别杆,根据用户在不同识别杆之间采集的图象来计算用户的运动距离。由于涉及到许多公园,每个公园的布局不同,识别杆之间距离不同,算法也不同。但代码中每个不同的公园的算法区…
spring @ControllerAdvice处理异常无法正确匹配自定义异常问题
首先说结论,使用@ControllerAdvice配合@ExceptionHandler处理全局controller的异常时,如果想要正确匹配自己的自定义异常,需要在controller的方法上抛出相应的自定义异常,或者…
部署在docker里的java程序获取真实的用户ip地址
目前我们的服务都是全部docker化,网关zuul和各微服务都部署在docker里,构成了集群。 用户请求全部到HaProxy,由HaProxy转发到zuul,再由zuul分发给各微服务。 那么我们在做黑名单,或者对ip…
spring-boot内存占用过高
JVM是Java Virtual Machine的缩写,中文名为Java虚拟机。它是一种用于计算设备的规范,是一个虚构出来的计算机,主要通过在实际的计算机上仿真模拟各种计算机功能来实现的。在实际运用过程中,易观技术人员注…
补习系列(3)-springboot 中的几种scope
目标 了解HTTP 请求/响应头及常见的属性; 了解如何使用SpringBoot处理头信息 ; 了解如何使用SpringBoot处理Cookie ; 学会如何对 Session 进行读写; 了解如何在不同请求间传递 fl…
补习系列(2)-springboot mime 类型处理
目标 了解http常见的mime类型定义; 如何使用springboot 处理json请求及响应; 如何使用springboot 处理 xml请求及响应; http参数的获取及文件上传下载; 如何获得原始请求的字节流; …
补习系列(1)-springboot项目基础搭建课
目录 前言 一、基础结构 二、添加代码 三、应用配置 四、日志配置 五、打包部署 小结 前言 springboot 最近火的不行,目前几乎已经是 spring 家族最耀眼的项目了。抛开微服务、技术社区这些推广因素不说,框…