自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OceanSky的专栏

好记性不如烂笔头,内存虽快,但不持久

  • 博客(12)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring boot控制器异常、参数异常统一处理之@RestControllerAdvice

1.@RestControllerAdvice注解定义全局处理异常类,异常处理类于@ControllerAdvice相比不需要添加@ResponseBody就可以返回JSON格式异常,@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@ControllerAdvice@ResponseBodyp...

2019-08-17 11:40:46 5101

原创 Spring boot logback日志系统集成

Spring boot默认使用的日志就是logback,我们就以logback为基础搭建公用的log系统,并将其发不成为第三方jar包给其它的系统使用。参考网址:http://logback.qos.ch/manual/appenders.html#ConsoleAppenderhttp://logback.qos.ch/manual/filters.html#thresholdFilter...

2019-08-17 11:38:38 472

原创 Java获取类加载项目根路径

package com.yaomy.common.path;import java.io.File;import java.io.IOException;public class PathTest { public static void main(String[] args) throws IOException { new PathTest().getUrl...

2019-08-13 19:13:35 1040 1

原创 Spring boot加载自定义配置路径文件之EnvironmentPostProcessor

通常spring boot项目的配置文件都是配置在classpath环境变量下面,系统会默认使用ConfigFileApplicationListener去加载;但是如果项目打成war、jar包并且已经升级过了或者在项目之外有自定义的配置文件,这时候想改配置文件这时候就需要重新打包了,这样很麻烦,而Spring boot也给我们提供了扩展的接口EnvironmentPostProcessor;...

2019-08-13 19:12:00 12467 1

原创 Spring之BeanPostProcessor、InitializingBean、init-method解析

TIPS:Spring在初始化完Bean之后其实已经给我们提供了一些钩子方法,方便去做一些后置处理业务,所谓的后置处理就是这篇文章要讲的BeanPostProcessor,BeanPostProcessor提供了两个回调方法,你可以在这两个方法中实现一些定制化的业务逻辑;1.BeanPostProcessor源码解析public interface BeanPostProcessor {...

2019-08-10 12:27:45 1685 1

原创 Spring Security用户认证成功失败自定义实现

【一】Spring boot Security OAuth2用户登录失败事件发布及监听【二】Spring Security用户认证成功失败源码分析上一篇文章讲解了用户认证成功或者失败事件发布的整个流程,这一篇就讲解下自定义的实现方式。首先看一下认证的异常都有哪些:在org.springframework.security.authentication.event包下定义了发生认证时的所有事...

2019-08-08 18:56:09 6288 1

原创 Spring Security用户认证成功失败源码分析

【一】Spring boot Security OAuth2用户登录失败事件发布及监听【二】Spring Security用户认证成功失败自定义实现通常用户登录成功或者失败之后要做一些处理,比如日志记录、数据初始化等等;Spring中提供了事件及监听器,而Spring Security很好的运用了这一特点,框架中用了很多的事件来处理,要想很好的控制这些我先看下源码,要知其所以然。1.首先看...

2019-08-08 18:54:38 1644

原创 Spring Security 之多AuthenticationProvider认证模式实现

多AuthenticationProvider认证模式实现原理及源码分析可参考:https://github.com/mingyang66/spring-parent/blob/master/spring-security-oauth2-server-redis-service/providermanager.md多AuthenticationProvider实现ProviderManager...

2019-08-07 21:31:22 28363 4

原创 Spring Security之AuthenticationManager、ProviderManager、AuthenticationProvider用户认证源码分析

Spring Security之AuthenticationManager、ProviderManager、AuthenticationProvider用户认证源码分析AuthenticationManager类源码解析public interface AuthenticationManager { Authentication authenticate(Authentication aut...

2019-08-07 21:27:27 6091 2

原创 Spring之ImportSelector接口浅析

@Import注解是将指定的Bean加入到IOC容器之中进行管理,ImportSelector接口只有一个selectImports方法,该方法将返回一个数组,也就是类实例名称,@Import注解将会把返回的Bean加入到IOC容器中进行管理;1.看下ImportSelector接口的源码package org.springframework.context.annotation;imp...

2019-08-06 18:25:02 3233 4

原创 Spring之ApplicationContextAware使用详解

Spring定义的类实现ApplicationContextAware接口会自动的将应用程序上下文加入,首先我们看下具体的实现示例;1.示例代码package com.yaomy.security.oauth2.filter;import org.springframework.beans.BeansException;import org.springframework.context...

2019-08-03 11:12:13 21040

原创 Spring boot Security OAuth2用户登录失败事件发布及监听

1.spring事件简介spring中的事件分为三部分,事件、监听器、事件源,其中事件是核心;涉及到ApplicationEventPublisher接口、ApplicationEvent类、ApplicationListener接口;2.定义用户登录失败事件package com.yaomy.security.oauth2.event.event;import org.springfr...

2019-08-03 11:09:40 4995

eclipse-class-decompiler-update_v2.10.0.zip

该反编译工具支持spring tool suite 在mac上反编译class文件,

2017-09-30

struts2.3.4

标准的struts2.3.4APIchm文档,该文档是中文版

2013-06-21

JDK_API_1.6英文版

全面的java开发必备的英文版API文档

2013-03-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除