Spring application can be configured using YAML as effectively as using properties file. With YAML file one can,
Create environment specific profiles
Define properties at application level
Define (or override) properties at profile level
Spring Framework loads application.yml by default just the way it loads application.properties. If you want to change the name of the yml file you'll have to use context loader to tell what file to look for.
Must knows of the yml based configuration
- Profiles - YML supports multiple profiles in a single file. One can define environment specific configurations as profiles in a single file.
- Profiles separator - YML configuration file uses 3 dashes (---) to separate a profile. Every property you define after --- is specific to that profile.
- Profile name - Give profile a name using spring.config.activate.on-profile property.
- Active profile(s) - Define which profile or profiles are active using spring.profiles.active property. More than one profile can be active using comma separated profile names.
- Property overriding - If a property is defined more than once in a file, the last occurrence of the property is used. If same property is defined in multiple "active" profiles, last occurrence of the property is used.
E.g.
In this configuration file,
- 2 profiles are defined, mongo and marklogic
- document-writer, batch-size, number-of-documents and document-format properties are common to both profiles
- database property is defined differently for each profile
- host property is available only to marklogic profile. Attempting to use host property when marklogic profile is not active will result in an error.
Wynn casino: How to play, get a no deposit bonus
ReplyDeleteThe Wynn buffet is an excellent spot for those seeking a Vegas experience, 인천광역 출장샵 and its 전라남도 출장샵 menu is superb. 당진 출장마사지 The buffet 충주 출장샵 has a 오산 출장샵 wide variety of
Thank you for sharing your diary featuring the spring framework. We can opt this out earlier with the help of CAD drawing Services.It is impressive to see your works.
ReplyDelete