在 Azure devops 发布管道中,我试图在两个不同的阶段之后运行一个阶段,如下所示。我在运行 API 测试阶段时遇到问题。
预期的:
如果 Dev 或 QA 阶段成功,则需要运行 API 测试。
实际的:
开发阶段成功时不会触发 API 测试阶段。
请让我知道所需的配置。
我有具有以下值的属性文件。我想使用 spring mvc 读取所有具有相同前缀的属性,但不包括其他属性。
test.cat=cat
test.dog=dog
test.cow=牛
鸟=鹰
Environment.getProperty("test.cat");
Run Code Online (Sandbox Code Playgroud)
这将只返回 'cat' 。
在上面的属性文件,我想获得所有属性开始(前缀)与测试不包括鸟类。在 spring boot 中,我们可以使用 来实现这一点@ConfigurationProperties(prefix="test"),但是如何在 spring mvc 中实现相同的目标。
我的二头肌下方正在返回 keyvault。我喜欢访问父二头肌中 keyvault 中的属性/功能。但不知道将其用作模块时如何实现。
resource kv 'Microsoft.KeyVault/vaults@2019-09-01' existing = {
name: kvName
scope: resourceGroup(subscriptionId, kvResourceGroup )
}
output kv1 object=kv
Run Code Online (Sandbox Code Playgroud)
module kv './keyvault.bicep' = {
name: 'get Secrets'
params: {
subscriptionId: subscriptionId
kvResourceGroup: resourceGroupName
kvName: keyVaultName
}
}
var pwd= kv.outputs.kv1.getSecret('key')
Run Code Online (Sandbox Code Playgroud)
请建议如何进行?
azure azure-resource-manager azure-devops infrastructure-as-code azure-bicep
如何限制Spring Rest Api中post方法中的查询参数?
网址:http://localhost:9003/test-api/getDetails
请求体:
{
"name": "TestUser",
"age": 25,
"Email": "abc@test.com"
}
Run Code Online (Sandbox Code Playgroud)
在上面的 URL 中,如果有如下获取查询参数,我们应该抛出错误/限制 http://localhost:9003/test-api/getDetails?dateOfBirth=26081992
我的代码:
@RequestMapping(value = "/getDetails", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
public @ResponseBody ResponseEntity<String> TestMethod(
@Valid @RequestBody CustomerDetails customerDetails, BindingResult result,
HttpServletRequest request) {
//..some Actions
}
Run Code Online (Sandbox Code Playgroud) azure ×2
azure-devops ×2
java ×2
spring ×2
spring-mvc ×2
azure-bicep ×1
rest ×1
spring-boot ×1