I have a Spring Boot
Application where in application.yml
file I have below property
password: '{cipher}hdjfhjksdkfhsdfhfsdjfhshfh'
I am using this property in feign client
as. -
@FeignClient(name = "employee-client", url = "${employee.url}" ,
configuration = EmployeeFeignConfiguration.class)
public interface EmployeeClient {
@GetMapping(value = "/employee", headers = {"password=${employee.password}",
"accept=application/json"}, produces=APPLICATION_JSON_VALUE)
List<EmployeeResponse> employees(@RequestParam("emplIds") List<String> emplIds);
}
I have also configured ENCRYPT_KEY
in bootstrap.yml
file.
But in feign client header
, password is always cipher
value and not decrypted
one, see below log
[EmployeeClient#employees] password: hdjfhjksdkfhsdfhfsdjfhshfh
I am not sure what I am doing wrong here.
question from:
https://stackoverflow.com/questions/65909563/spring-boot-feign-client-is-not-decrypting-cipher-value 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…