Skip to content

Instantly share code, notes, and snippets.

@sandipchitale
sandipchitale / apply-gradle-taskinfo.gradle
Created November 15, 2020 00:48
Apply gradle-taskinfo plugin to rootProject
initscript {
repositories {
maven {
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath "gradle.plugin.org.barfuin.gradle.taskinfo:gradle-taskinfo:1.0.3"
}
}
@sandipchitale
sandipchitale / recipe.gradle
Last active November 18, 2020 22:41
Simple recipe based execution of tasks
// Apply using the following at the end of build.gradle
//
// if (hasProperty('RECIPE')) {
// apply from: 'recipe.gradle'
// }
//
// Usage:
//
// > .\gradlew.bat -PRECIPE=First
//
@sandipchitale
sandipchitale / docs.html
Created April 24, 2021 18:54
Zuul Docs #zuul
<a href="https://cloud.spring.io/spring-cloud-netflix/multi/multi__router_and_filter_zuul.html">Zuul Docs</a>
@aldobongio
aldobongio / ZuulConfiguration.java
Created August 18, 2021 14:12
Fix for Spring Boot 2.5.x + Zuul - NoSuchMethodError: ErrorController.getErrorPath()
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.config.BeanPostProcessor;
import org.springframework.boot.web.servlet.error.ErrorController;
import org.springframework.cglib.proxy.Callback;
import org.springframework.cglib.proxy.CallbackFilter;
import org.springframework.cglib.proxy.Enhancer;
@sandipchitale
sandipchitale / extension.ts
Last active April 14, 2023 01:06
vscode-git #vscode-git
import * as path from 'path';
import * as vscode from 'vscode';
import { GitExtension, API } from './git';
let git: API;
let workspaceFolder: vscode.WorkspaceFolder;
export function activate(context: vscode.ExtensionContext) {
context.subscriptions.push(vscode.commands.registerCommand('vscode-git-teamcity-remote-run.remote-run', remoteRun));
@sandipchitale
sandipchitale / README.md
Last active August 7, 2023 06:19
Springboot Notes #springboot

Springboot notes

OAuth2ClientAuthenticationFilter:

OAuth2ClientAuthenticationToken -> ClientSecretAuthenticationProvider -> OAuth2ClientAuthenticationToken

OAuth2TokenEndpointFilter:
OAuth2ClientCredentialsAuthenticationToken -> OAuth2ClientCredentialsAuthenticationProvider -> OAuth2AccessTokenAuthenticationToken