How to set profile in springboot
This article mainly introduces the relevant knowledge of "how to set profile in springboot". The editor shows you the operation process through an actual case. The operation method is simple, fast and practical. I hope this article "how to set profile in springboot" can help you solve the problem.
Configuration mode command line mode
Command-line mode is an external configuration, and the specified profiles list can be activated by-- spring.profiles.active=test when executing the java-jar command.
The usage is as follows:
Java-jar order-service-v1.0.jar-- spring.profiles.active=dev system variable mode
You need to add an environment variable named SPRING_PROFILES_ACTIVE.
Under the linux environment, you can edit the environment variable configuration file / etc/profile to add the following line:
# configuring export SPRING_PROFILES_ACTIVE=dev in spring environment
I won't say much about how to configure windows-- I don't know about Baidu.
This method is very useful in environments such as docker, where you can compile once and switch the environment freely.
Java system attribute mode
Java system attribute mode is also a way of external configuration. When executing the java-jar command, you can select the specified profiles by the way of-Dspring.profiles.active=test.
The usage is as follows:
Java-Dspring.profiles.active=dev-jar order-service-v1.0.jar
Note: the Java system property set in-D mode should be defined before-jar.
Configuration file mode
Profile mode is the most commonly used method. We just need to add the configuration in the application.yml configuration file, which is used as follows:
Spring: profiles: # selected profiles active: dev priority
The priorities are roughly as follows:
Command line mode > Java system attribute mode > system variable mode > configuration file mode
The tested command line approach has the highest priority, while the internal profile approach is the lowest.
Activate multiple profile
If you need to activate multiple profile, you can separate them with commas, such as:
This is the end of spring.profiles.active=dev,test 's introduction to "how to set up profile in springboot". Thank you for reading. If you want to know more about the industry, you can follow the industry information channel. The editor will update different knowledge points for you every day.