你可以使用
@ConfigurationProperties
为了这个,确保它是
@Context
因为默认情况下,启动时不会创建Micronaut bean。通过制作它们
@语境
作用域应用程序启动时将创建bean。
下列内容:
import io.micronaut.context.annotation.*;
import javax.validation.constraints.*;
@ConfigurationProperties("my")
@Context
class MyConfig {
private @NotNull String url;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
结果在
08:38:38.568 [main] ERROR io.micronaut.runtime.Micronaut - Error starting Micronaut server: Bean definition [fresh.java.MyConfig] could not be loaded: Error instantiating bean of type [fresh.java.MyConfig]
Message: Validation failed for bean definition [fresh.java.MyConfig]
List of constraint violations:[
url - must not be null
]
当服务器启动时。
确保添加此依赖项
compile "io.micronaut.configuration:micronaut-hibernate-validator"