自定义 FilterTOCShiro 支持自定义 Filter 大家都知道,也经常用,这里我也用到了一个自定义 Filter,主要用于验证接口调用的 AccessToken 是否有效。// AccessTokenFilter.java public class AccessTokenFilter extends AccessControlFilter { @Override
转载 2024-10-09 21:30:58
61阅读
SpringBoot中如何处理Filter抛出的异常SpringBoot中如何处理Filter抛出的异常前言准备工作全局的异常处理IpUtil工具类解决方案一IpFilterErrorController.java测试解决方案二IpFilter测试 SpringBoot中如何处理Filter抛出的异常前言前段时间项目中写了一个调用银行服务的webservice,之前的调用方式都是直连服务没有安全
转载 2024-04-12 13:46:12
121阅读
方法一通过request获得用户的URI,再逐一循环判断是否可以操作。只是这种方法很让人难受。方法二通过用户要访问的方法来判断是否有权限:preHandle方法中handler实际为HandlerMethod,(看网上说的有时候不是HandlerMethod),加个instanceof验证吧可以得到方法名:h.getMethod().getName()可以得到RequestMapping注解中的值
转载 2024-03-01 10:55:43
348阅读
获得访问 controller 端口的客户端 ip 地址 import javax.servlet.http.HttpServletRequest; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRe
转载 2023-06-27 20:32:14
718阅读
1.获取访问者的ip地址:         不多说直接上代码,详解见注释package com.xr.util; import lombok.extern.slf4j.Slf4j; import javax.servlet.http.HttpServletRequest; import java.net.*; import java.util.
IP
转载 2023-08-25 10:30:52
1506阅读
如果使用本地ip 解析的话,我们将会借助ip2region,该项目维护了一份较为详细的本地ip 地址对应表,如果为了离线环境的使用,需要导入该项目依赖,并指定版本,不同版本的方法可能存在差异。<dependency> <groupId>org.lionsoul</groupId> <artifactId>ip2region</a
转载 2024-07-10 13:55:17
82阅读
前言在Web应用程序中,获取客户端的IP地址是一项非常常见的需求,例如记录访问日志、过滤恶意IP等。在本文中,我们将介绍如何使用Spring Boot框架获取客户端的IP地址。方法一:使用ServletRequest对象获取IP地址Spring Boot应用程序可以使用HttpServletRequest对象获取客户端的IP地址。在Spring Boot中,可以通过注入HttpServletReq
转载 2023-11-18 16:27:57
1420阅读
一:需求简介.     1.1项目中天添加IP归属地查询功能,前后端分离.后端返回给前端json字符串.     1.2使用阿里云免费的IP归属地查询接口.官网一下不太好找.下面图解演示一下,尽量节省时间吧.免费购买的.不限流免费还好用.以上我们知道了这个接口的主要信息如下:上面那个API测试工具多试试看.① 不限流免
转载 2024-03-21 20:59:30
66阅读
目录前言技术栈架构设计前端统一门户后端用户中心UserAuthority公用依赖过滤器application/jsonform-data后记前言       在多个子工程的微服务开发的时候,后端通常情况下都是不止一个工程,前端深知也会不止一个工程,开发的团队也许也不止一个团队。 这时候,在用户校验、权限控制、功能集成方面就会需要有一套架构方案来管控。在整体的
转载 2024-06-07 10:26:43
57阅读
# 使用Java Spring Boot 请求获取MAC地址 在开发网络应用程序时,有时我们需要获取客户端的MAC地址,例如进行设备认证或访问控制。由于安全和隐私原因,获取MAC地址并不是一件容易的事。本文将探讨如何在Java Spring Boot应用中获取客户端的MAC地址,并提供相应的代码示例。 ## 什么是MAC地址? > MAC地址(媒体访问控制地址)是网络接口卡的唯一标识符,通常
原创 2024-09-12 07:04:34
695阅读
1评论
spring boot 获取ip 地址 按照我这个代码,如果有代理过的,基本也能获取到IP地址
转载 2021-01-22 09:10:00
506阅读
Ip2region是什么?ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。Ip2region特性99.9%准确率数据聚合了一些知名ip到地名查询提供商的数据,这些是他们官方的的准确率,经测试着实比经典
转载 2024-07-05 13:17:12
148阅读
养成习惯,先赞后看!!! 目录1.前言2.步骤2.1设备ip2.1.1首先创建获取ip地址的工具类IpUtil2.1.2在controller中测试使用2.2设备类型2.2.1导入依赖2.2.2将Bean注入spring容器之中2.2.3编写获取设备类型的工具类DeviceUtil2.2.4在controller中测试 1.前言相信大家都看到别人写的项目里面都有日志管理这一块,就如下图所示: 可以
上篇介绍了Spring的简单入门<>,方便大家快速入门,了解springboot的简单开发,下面进一步的展开说明。1、web开发springboot的开发非常简单,其中包括常用的json输出,filters,property,log等 只要在类上添加@RestController 这个注解,接口就会以json的方式返回,该注解是spring4.x之后推出的新注解,包括@GetMappi
文章目录文章参考什么是过滤器filter 特点自定义filter的方式第一种:直接实现Filter接口,并使用@Component注解标注为组件自动注入bean第二种:实现Filter接口,用@WebFilter注解第三种:既使用@Component同时也使用@WebFilter 文章参考SpringBoot系列——Filter 过滤器springboot 过滤器Filter vs 拦截器Int
转载 2024-02-19 18:40:47
252阅读
post传递的编码问题,解决的方式有两种,一种是修改Tomcat的配置文件,这种方式是我反对的,因为你并不能保证自己的工程在任意一个Tomcat都能跑,当然如果以后出现什么情况,处理修改Tomcat配置文件,没有别的的话,那么才修改也不迟,另一种是在页面取值之前使用:request.setCharacterEncoding("utf-8");本来这样没什么的,不就一行代码吗?但是在现在JSP编程不
转载 2024-05-18 10:42:17
48阅读
Spring-boot请求与响应请求实现简单参数请求原始方式// 原始方式 @RequestMapping("/simpleParam") public String simpleParam(HttpServletRequest request) { //获取请求参数 String name = request.getParameter("na
转载 2024-07-08 20:55:56
832阅读
Java Filter过滤器+Listen监听器啥是过滤器顾名思义即过滤掉一些东西,比如我们经历的高考中考都是过滤器,他过滤掉一些在学习这一方面不是很好的人,而那些成绩好的人则升入高中,大学。但是java中的过滤器与生活中的过滤器的作用是相差无几的,即按照制定的一些规则来控制一些对象Filer的作用:过滤器是出于客户端与服务器端之间的一道过滤网,在访问资源之前,通过一系列的过滤器对请求进行修改,判
转载 11月前
53阅读
之前有写过一篇加密的文章《前后端API交互如何保证数据安全性》。主要是在Spring Boot中如何对接口的数据进行自动加解密操作,通过注解的方式来指定是否需要加解密。原理也很简单,通过Spring提供的RequestBodyAdvice和ResponseBodyAdvice就可以对请求响应做处理。本来也是打算更新一下的,因为在Spring Cloud Zuul中也需要加解密,我的那个封装就用不了
要求: 代码中配置的url路径为://127.0.0.1/api/associates/queryAssociatesInfo 现在要求://127.0.0.1/associates/queryAssociatesInfo也可以同样访问同一个conroller下面的method,并且
转载 2018-05-16 15:48:00
634阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5