gpt4 book ai didi

java - 是否可以在填充 Spring @Value 之前运行验证代码

转载 作者:行者123 更新时间:2023-11-29 04:35:00 24 4
gpt4 key购买 nike

我有 spring MVC Controller

@Controller
@RequestMapping({ "/user/limits" })
public class UserController {

@Value("${wsgServiceURL}")
private String wsgServiceURL;
.
.

从属性文件中填充 wsgServiceURL

是否可以在填充之前对该值运行验证代码

最佳答案

是的,可以通过 @ConfigurationProperties 使用类型安全配置属性机制

@Controller
@RequestMapping({ "/user/limits" })
@ConfigurationProperties("uc")
public class UserController {
// will map to uc.wsgServiceURL in property file
private String wsgServiceURL;

您还可以使用 @Validated 添加验证并使用 JSR-303 javax.validation

关于java - 是否可以在填充 Spring @Value 之前运行验证代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42025987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com