我们使用 Maven 构建,它在 Jenkins 从站上设置了所有密码,以检索消费者测试的存根。我发现它需要 application.yaml(或测试类中的 @AutoConfigureStubRunner)中的工件的用户/密码。这是对我们安全的侵犯。
有没有一种方法可以避免为工件指定用户/密码或对其进行加密?马尔辛·格热伊什扎克?
我们使用 Maven 构建,它在 Jenkins 从站上设置了所有密码,以检索消费者测试的存根。我发现它需要 application.yaml(或测试类中的 @AutoConfigureStubRunner)中的工件的用户/密码。这是对我们安全的侵犯。
有没有一种方法可以避免为工件指定用户/密码或对其进行加密?马尔辛·格热伊什扎克?
您不必在应用程序 yaml 中传递它。SC-Contract 使用标准的 Boot 属性机制(https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html)。您也可以通过 system / env 属性传递它们。