Home

feign源代码解析

pom配置 本文介绍的feign版本为2.0.1.RELEASE, pom设置如下所示: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <version>2.0.1.RELEASE</version> </dependency> 同时会依赖引入feign-core-9.5.1.jar,相关的源代码就在这里。 源代码分析 InvocationHandlerFact...

Read more

Spring Secutiry安全配置WebSecurityConfigurerAdapter

Spring Security是一个功能强大且可高度定制的身份验证和访问控制框架。 它是保护基于Spring的应用程序的事实上的标准。 Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。 与所有Spring项目一样,Spring Security的真正强大之处在于它可以轻松扩展以满足自定义要求。 spring-security-config的版本号为5.0.7.RELEASE 本文将会介绍一下WebSecurityConfigurerAdapter中两个常用的configure()函数,他们分别是: /** * Override this method to configure {@link WebSecurity}. For exampl...

Read more

如何优雅地停止spring boot应用

Spring Boot Actuator提供了一套完备的监控方案用来监控Spring Boot应用。本文将会根据在不同的场景下,采用不同的方式来关闭一个spring boot应用的。这些场景包括: 普通场景,没有启用任何安全设置 启用了security配置,同时关闭了csrf 启用了security配置,没有关闭csrf 引入spring security 引入actuator和security相关的包,spring-boot的版本号为2.0.4.RELEASE,主要pom配置如下: <dependencyManagement> <dependencies> <dependency> ...

Read more

注册发现服务Eureka server介绍

Eureka是netflix的注册发现服务组件,eureka客户端可以通过发现服务获取注册到eureka服务器的实例。 pom配置 以下代码放到全局的pom文件中,后面的项目还会用到的。版本号为2.0.1.RELEASE <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-netflix</artifactId> &...

Read more

Spring cloud 版本介绍

在csdn和博客园上阅览了无数千遍一律的spring cloud博文,我觉得,我需要指明目前使用到的版本号。无版本号不成参考。 spring boot & cloud 版本 Component Edgware.SR4 Finchley.SR1 Finchley.BUILD-SNAPSHOT spring-cloud-aws 1.2.3.RELEASE 2.0.0.RELEASE 2.0.1.BUILD-SNAPSHOT spring-cloud-bus 1.3.3.RELEASE ...

Read more

git 常见用法

git命令太长,alias来帮忙。 git命令太长,可以使用alias来给对应的命令取个别名。在/etc/profile中添加以下内容: alias gst='git status' alias gpu='git push' alias gff='git diff' alias gpl='git pull' alias gchk='git checkout' git add --all && git commit -am"{comment}" && git push 可以通过一个简单的脚本来替代,脚本内容如下: #!/bin/bash cd `pwd` comment=$@ if [ $# == 0 ]; then echo "USAGE:...

Read more