DEV Community

loading...

Spring boot properties file tips

maniplayground profile image mani-playground ・1 min read

Setting a variable with the value of a property from .properties file (note how spring does automatic type conversion to int)

    @Value("${some.property}")
    private int SOME_PROPERTY;
Enter fullscreen mode Exit fullscreen mode

Use a default property value if the specified property is not present

    @Value("#{'${prop.val.specific:${prop.val.default:}}'}")
    private String PROP_VALUE;
Enter fullscreen mode Exit fullscreen mode

Setting comma separated values to a List

    @Value("#{'${comma.separated.property}'.split(',')}")
    private List<String> COMMA_SEPARATED_PROPERTY;
Enter fullscreen mode Exit fullscreen mode

Discussion (0)

pic
Editor guide