Projects, often in test environments and formal environments have different configurations, such as database connectivity, third-party library Appkey and so on. At this point, we need to enable different configurations in different environments.
The following new three files represent the development environment, the production environment, and the configuration file for the test environment, respectively
To set a default enabled profile in application.properties
Spring.profiles.active=dev
Indicates the configuration in the application-dev.properties file is used when the program is started directly
Now configure the different settings in each of the three files, and then compile the
At run time, execute the
Java-jar Xxx.jar--spring.profiles.active=prod
Specifies that the configuration file that is in effect is application-prod.properties
Springboot Multi-environment deployment, dynamically set up the appropriate configuration file at startup