最新消息: 新版网站上线了!!!
SpringMVC通过拦截器实现IP黑名单

SpringMVC通过拦截器实现IP黑名单

本文实例为大家分享了SpringMVC通过拦截器实现IP黑名单的具体代码,供大家参考,具体内容如下 以前没有遇到这个需要,后面在网上找了很久,参考了很多文档给出的方案。 1 配置拦截器 这里使用全局拦截: <mvc:interceptors>

Spring Boot如何防止重复提交

Spring Boot如何防止重复提交

场景:同一个用户在2秒内对同一URL的提交视为重复提交。 思考逻辑: 1 从数据库方面考虑,数据设计的时候,某些数据有没有唯一性,如果有唯一性,要考虑设置唯一索引,可以避免脏数据。 2 从应用层面考虑,首先判断是单机服务还是分

SpringBoot实现子类的反序列化示例代码

SpringBoot实现子类的反序列化示例代码

目标 在SpringBoot接口中,我们一般用@RequestBody类注解需要反序列化的对象,但是当存在多个子类的情况下,常规的反序列化不能满足需求,比如: 我们有一个类Exam用于表示一张试卷: @Datapublic class Exam { private Strin

SpringCloud Hystrix-Dashboard仪表盘的实现

SpringCloud Hystrix-Dashboard仪表盘的实现

Hystrix Dashboard,它主要用来实时监控Hystrix的各项指标信息。通过Hystrix Dashboard反馈的实时信息,可以帮助我们快速发现系统中存在的问题。下面通过一个例子来学习。 一、新建一个Spring Cloud 项目,命名为hystrix-

springcloud 熔断监控Hystrix Dashboard和Turbine

springcloud 熔断监控Hystrix Dashboard和Turbine

Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的

Spring中的后置处理器BeanPostProcessor详解

Spring中的后置处理器BeanPostProcessor详解

BeanPostProcessor接口作用: 如果我们想在Spring容器中完成bean实例化、配置以及其他初始化方法前后要添加一些自己逻辑处理。我们需要定义一个或多个BeanPostProcessor接口实现类,然后注册到Spring IoC容器中。 pack

Spring框架应用的权限控制系统详解

Spring框架应用的权限控制系统详解

Spring框架是一个优秀的多层J2EE系统框架,Spring本身没有提供对系统的安全性支持。Acegi是基于Spring IOC 和 AOP机制实现的一个安全框架。本文探讨了Acegi安全框架中各部件之间的交互,并通过扩展Acegi数据库设计来实

Spring Boot构建优雅的RESTful接口过程详解

Spring Boot构建优雅的RESTful接口过程详解

RESTful 相信在座的各位对于RESTful都是略有耳闻,那么RESTful到底是什么呢? REST(Representational State Transfer)表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。需

Spring boot 连接多数据源过程详解

Spring boot 连接多数据源过程详解

1 application yml中添加两个datasource server: port: 8080spring: application: name: king datasource: master: type: com zaxxer hikari HikariDataSource jdbc-url: jdbc:mysql: localhost:3306 king?

Spring中的事务传播行为示例详解

Spring中的事务传播行为示例详解

一、背景介绍 Spring 框架应该是每一个人 javaer 都必须接触和学习的技术,Spring 公司所提供的各种框架是 Java 开发行业可参考的重要标准之一。 Spring 中有 7 种类型的事务传播行为。事务传播行为是 Spring 框架提