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...
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...
如何优雅地停止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>
...
注册发现服务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>
&...
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
...
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:...
18 post articles, 3 pages.