我有弹簧MVC控制器
@Controller
@RequestMapping({ "/user/limits" })
public class UserController {
@Value("${wsgServiceURL}")
private String wsgServiceURL;
.
.
从属性文件
填充wsgServiceURL
值
可以在填充 p>之前对该值运行验证代码
答案 0 :(得分:2)
是的,可以通过@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
答案 1 :(得分:1)
您可以执行以下操作,
@Controller
@RequestMapping({ "/user/limits" })
public class UserController {
private String wsgServiceURL;
@Autowired
public void initProperty(@Value("${wsgServiceURL}") String wsgServiceURL) {
if(wsgServiceURL== null) {
// Error handling here
}
}
}