common-annotations-api
common-annotations-api copied to clipboard
Allow use EL in DataSourceDefinition
Currently Payara/GF and WildFLy add reading env variable support in DataSourceDefinition, but it is better to support standard EL in the DataSourceDefinition properties.
eg. Read from Jakarta Config properties via System environment variables.
@DataSourceDefinition(name="bookstoreDs",
className="#{env.DS_CLASSNAME}",
port="#{env.DS_PORT}",
host="#{env.DS_HOST}",
user="#{env.DS_USERNAME}",
password="#{env.DS_PASSWORD}",
)
Read from Jakarta Config properties.
@DataSourceDefinition(name="bookstoreDs",
className="#{datasource.classname}",
port="#{datasource.port}",
host="#{datasource.host}",
user="#{datasource.username}",
password="#{datasource.password}",
)
I am not sure why this annotation is not located in Jdbc.