Java – spring profile contains yaml files
When the team set up WebSphere profile activation, I was trying to complete the cloud profile activation
Yaml file
---
    spring:
      application:
        name: kicapp
      output:
        ansi:
          enabled: ALWAYS
      profiles:
        active: local
    #server:
      #context-path: /
      #port: 8080
    #logging:
      #level:
        #org.springframework.security: DEBUG
    ---
    spring:
      profiles: local
    ---
    spring:
      profiles: unittest
    ---
    spring:
      profiles: cloud
      test: loaded
    ---
    spring:
      profiles: websphere
        include: cloud
When I set up – spring profiles. When active = WebSphere, I receive the following error
Solution
This seems to be a limitation on the snake yaml parser and how spring boot uses it Since yaml allows multiple different documents to be specified in a single file with the - separator, spring separates individual documents by using spring. XML Profiles key, which should be a simple structure rather than a complex structure
A good solution is actually to split it into multiple files in this way:
Applications with common content Yaml, application – < profiles > use profile specific extensions, using this structural key spring profiles. Include will work as expected
