最佳答案
给定一个具有 @RestController
的“标准”弹簧启动应用程序,例如
@RestController
@RequestMapping(value = "foo", produces = "application/json;charset=UTF-8")
public class MyController {
@RequestMapping(value = "bar")
public ResponseEntity<String> bar(
return new ResponseEntity<>("Hello world", HttpStatus.OK);
}
}
如果/除非某个应用程序属性存在/不存在,是否有注释或技术可以阻止端点启动 完全没有。
注意: 测试方法内部的属性并爆炸不是解决方案,因为端点将存在。
我不关心粒度: 即只启用/禁用一个方法或整个类都没问题。
因为配置文件不是属性,所以通过配置文件进行控制并不能解决我的问题。