此内容没有您所选择的语言版本。
Chapter 6. Setting configuration properties
			By default, Quarkus reads properties from the application.properties file located in the src/main/resources directory. If you change build properties, make sure to repackage your application.
		
Quarkus configures most properties during build time. Extensions can define properties as overridable at run time, for example the database URL, a user name, and a password which can be specific to your target environment.
Prerequisites
- You have a Quarkus Maven project.
Procedure
- To package your Quarkus project, enter the following command: - ./mvnw clean package - ./mvnw clean package- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Use one of the following methods to set the configuration properties: - Setting system properties: - Enter the following command where - <key>is the name of the configuration property you want to add and- <value>is the value of the property:- java -D<key>=<value> -jar target/myapp-runner.jar - java -D<key>=<value> -jar target/myapp-runner.jar- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - For example, to set the value of the - quarkus.datasource.passwordproperty, enter the following command:- java -Dquarkus.datasource.password=youshallnotpass -jar target/myapp-runner.jar - java -Dquarkus.datasource.password=youshallnotpass -jar target/myapp-runner.jar- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- Setting environment variables: - Enter the following command where - <key>is the name of the configuration property you want to set and- <value>is the value of the property:- export <key>=<value> ; java -jar target/myapp-runner.jar - export <key>=<value> ; java -jar target/myapp-runner.jar- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow Note- Environment variable names follow the conversion rules of Eclipse MicroProfile. Convert the name to upper case and replace any character that is not alphanumeric with an underscore ( - _).
- Using an environment file: - Create an - .envfile in your current working directory and add configuration properties where- <key>is the property name and- <value>is the value of the property:- <key>=<value> - <key>=<value>- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow Note- For development mode, this file can be located in the root directory of your project, but it is advised to not track the file in version control. If you create an - .envfile in the root directory of your project, you can define keys and values that the program reads as properties.
- Using the - application.propertiesfile.- Place the configuration file in - $PWD/config/application.propertiesdirectory where the application runs so any runtime properties defined in that file will override the default configuration.Note- You can also use the - config/application.propertiesfeatures in development mode. Place the- config/application.propertiesinside the- targetdirectory. Any cleaning operation from the build tool, for example- mvn clean, will remove the- configdirectory as well.