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="#{env.DS_JNDI}",// or #{env['DS_JNDI']}
className="#{env.DS_CLASSNAME}",
port="#{env.DS_PORT}",
host="#{env.DS_HOST}",
user="#{env.DS_USERNAME}",
password="#{env.DS_PASSWORD}",
)
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.
Read from Jakarta Config properties.