{"bomFormat":"CycloneDX","specVersion":"1.5","version":1,"serialNumber":"urn:uuid:68a7352f-f073-450b-9a0f-175ae3a75987","metadata":{"timestamp":"2026-10-28T06:18:17Z","tools":[{"vendor":"Ecosystems","name":"Ecosystems SBOM Generator"}],"component":{"type":"application","name":"contentstack/contentstack-java-news-web-app-example"}},"components":[{"type":"library","name":"org.springframework.boot:spring-boot-starter-web","purl":"pkg:maven/org.springframework.boot:spring-boot-starter-web","properties":[{"name":"filePath","value":"pom.xml"}]},{"type":"library","name":"org.springframework.boot:spring-boot-starter-freemarker","purl":"pkg:maven/org.springframework.boot:spring-boot-starter-freemarker","properties":[{"name":"filePath","value":"pom.xml"}]},{"type":"library","name":"org.springframework.boot:spring-boot-starter-thymeleaf","purl":"pkg:maven/org.springframework.boot:spring-boot-starter-thymeleaf","properties":[{"name":"filePath","value":"pom.xml"}]},{"type":"library","name":"org.springframework.boot:spring-boot-starter","purl":"pkg:maven/org.springframework.boot:spring-boot-starter","properties":[{"name":"filePath","value":"pom.xml"}]},{"type":"library","name":"com.contentstack.sdk:java","version":"1.5.3","purl":"pkg:maven/com.contentstack.sdk:java","properties":[{"name":"filePath","value":"pom.xml"}]},{"type":"library","name":"io.github.cdimascio:java-dotenv","version":"5.2.2","purl":"pkg:maven/io.github.cdimascio:java-dotenv","properties":[{"name":"filePath","value":"pom.xml"}]},{"type":"library","name":"actions/checkout","version":"v3","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"github/codeql-action/init","version":"v2","purl":"pkg:githubactions/github/codeql-action/init","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"github/codeql-action/autobuild","version":"v2","purl":"pkg:githubactions/github/codeql-action/autobuild","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"github/codeql-action/analyze","version":"v2","purl":"pkg:githubactions/github/codeql-action/analyze","properties":[{"name":"filePath","value":".github/workflows/codeql-analysis.yml"}]},{"type":"library","name":"actions/checkout","version":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/jira.yml"}]},{"type":"library","name":"atlassian/gajira-login","version":"master","purl":"pkg:githubactions/atlassian/gajira-login","properties":[{"name":"filePath","value":".github/workflows/jira.yml"}]},{"type":"library","name":"atlassian/gajira-create","version":"master","purl":"pkg:githubactions/atlassian/gajira-create","properties":[{"name":"filePath","value":".github/workflows/jira.yml"}]},{"type":"library","name":"actions/checkout","version":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/maven.yml"}]},{"type":"library","name":"actions/setup-java","version":"v1","purl":"pkg:githubactions/actions/setup-java","properties":[{"name":"filePath","value":".github/workflows/maven.yml"}]},{"type":"library","name":"actions/checkout","version":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/sast-scan.yml"}]},{"type":"library","name":"actions/checkout","version":"master","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/sca-scan.yml"}]},{"type":"library","name":"snyk/actions/node","version":"master","purl":"pkg:githubactions/snyk/actions/node","properties":[{"name":"filePath","value":".github/workflows/sca-scan.yml"}]},{"type":"library","name":"actions/checkout","version":"v2","purl":"pkg:githubactions/actions/checkout","properties":[{"name":"filePath","value":".github/workflows/secrets-scan.yml"}]},{"type":"library","name":"gupy-io/gittyleaks-action","version":"v0.1","purl":"pkg:githubactions/gupy-io/gittyleaks-action","properties":[{"name":"filePath","value":".github/workflows/secrets-scan.yml"}]}]}