{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.lustime/JavaWeb","documentNamespace":"https://spdx.org/spdxdocs/protobom/1617a4c9-ef8b-4721-a234-a92b414c3e51","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260420101536-ffffc1bf4105+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-27T11:04:40Z"},"packages":[{"name":"vue-toasted","SPDXID":"SPDXRef-npm-vue-toasted-1.1.25-f10831","versionInfo":"^1.1.25","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vue-toasted@%5E1.1.25"}]},{"name":"@vuepress/plugin-active-header-links","SPDXID":"SPDXRef-npm-vuepress-plugin-active-header-links-1.8.2-abeb2e","versionInfo":"^1.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vuepress/plugin-active-header-links@%5E1.8.2"}]},{"name":"rimraf","SPDXID":"SPDXRef-npm-rimraf-3.0.1-b2afd0","versionInfo":"^3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rimraf@%5E3.0.1"}]},{"name":"markdownlint-rule-emphasis-style","SPDXID":"SPDXRef-npm-markdownlint-rule-emphasis-style-1.0.1-2c76cc","versionInfo":"^1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/markdownlint-rule-emphasis-style@%5E1.0.1"}]},{"name":"@vuepress/plugin-pwa","SPDXID":"SPDXRef-npm-vuepress-plugin-pwa-1.8.2-00ecbc","versionInfo":"^1.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vuepress/plugin-pwa@%5E1.8.2"}]},{"name":"vuepress","SPDXID":"SPDXRef-npm-vuepress-1.8.2-d13e92","versionInfo":"^1.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vuepress@%5E1.8.2"}]},{"name":"@vuepress/plugin-back-to-top","SPDXID":"SPDXRef-npm-vuepress-plugin-back-to-top-1.8.2-7817e4","versionInfo":"^1.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vuepress/plugin-back-to-top@%5E1.8.2"}]},{"name":"@vuepress/plugin-medium-zoom","SPDXID":"SPDXRef-npm-vuepress-plugin-medium-zoom-1.8.2-61d616","versionInfo":"^1.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vuepress/plugin-medium-zoom@%5E1.8.2"}]},{"name":"@vuepress/theme-vue","SPDXID":"SPDXRef-npm-vuepress-theme-vue-1.8.2-3fa28a","versionInfo":"^1.8.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40vuepress/theme-vue@%5E1.8.2"}]},{"name":"moment","SPDXID":"SPDXRef-npm-moment-2.29.1-3c2e43","versionInfo":"^2.29.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/moment@%5E2.29.1"}]},{"name":"markdownlint-cli","SPDXID":"SPDXRef-npm-markdownlint-cli-0.25.0-44879b","versionInfo":"^0.25.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/markdownlint-cli@%5E0.25.0"}]},{"name":"vuepress-plugin-flowchart","SPDXID":"SPDXRef-npm-vuepress-plugin-flowchart-1.4.2-4acf2b","versionInfo":"^1.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vuepress-plugin-flowchart@%5E1.4.2"}]},{"name":"com.google.code.gson:gson","SPDXID":"SPDXRef-maven-com.google.code.gson-gson-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.google.code.gson/gson"}]},{"name":"com.alibaba:fastjson","SPDXID":"SPDXRef-maven-com.alibaba-fastjson-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.alibaba/fastjson"}]},{"name":"de.ruedigermoeller:fst","SPDXID":"SPDXRef-maven-de.ruedigermoeller-fst-2.56-75c946","versionInfo":"2.56","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/de.ruedigermoeller/fst@2.56"}]},{"name":"com.esotericsoftware:kryo","SPDXID":"SPDXRef-maven-com.esotericsoftware-kryo-5.0.0-RC4-75c946","versionInfo":"5.0.0-RC4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.esotericsoftware/kryo@5.0.0-RC4"}]},{"name":"org.springframework.boot:spring-boot-maven-plugin","SPDXID":"SPDXRef-maven-org.springframework.boot-spring-boot-maven-plugin-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework.boot/spring-boot-maven-plugin"}]},{"name":"org.springframework.boot:spring-boot-starter-test","SPDXID":"SPDXRef-maven-org.springframework.boot-spring-boot-starter-test-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework.boot/spring-boot-starter-test"}]},{"name":"org.springframework.boot:spring-boot-starter-web","SPDXID":"SPDXRef-maven-org.springframework.boot-spring-boot-starter-web-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework.boot/spring-boot-starter-web"}]},{"name":"org.springframework.kafka:spring-kafka","SPDXID":"SPDXRef-maven-org.springframework.kafka-spring-kafka-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework.kafka/spring-kafka"}]},{"name":"org.springframework.kafka:spring-kafka-test","SPDXID":"SPDXRef-maven-org.springframework.kafka-spring-kafka-test-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework.kafka/spring-kafka-test"}]},{"name":"org.springframework.boot:spring-boot-starter","SPDXID":"SPDXRef-maven-org.springframework.boot-spring-boot-starter-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework.boot/spring-boot-starter"}]},{"name":"org.apache.rocketmq:rocketmq-client","SPDXID":"SPDXRef-maven-org.apache.rocketmq-rocketmq-client-4.2.0-75c946","versionInfo":"4.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.rocketmq/rocketmq-client@4.2.0"}]},{"name":"junit:junit","SPDXID":"SPDXRef-maven-junit-junit-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/junit/junit"}]},{"name":"org.apache.poi:poi","SPDXID":"SPDXRef-maven-org.apache.poi-poi-4.0.0-75c946","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.poi/poi@4.0.0"}]},{"name":"org.apache.poi:poi-ooxml","SPDXID":"SPDXRef-maven-org.apache.poi-poi-ooxml-4.0.0-75c946","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 2000-2003, BEA Systems, \u003chttp://www.bea.com/\u003e, Copyright (c) 2000-2006, www.hamcrest.org, Copyright (c) 2004-2013 QOS.ch, Copyright (c) 2006-2007 Valek Filippov (frob@df.ru), Copyright (c) 2009-2014 FedICT, Copyright (c) 2015 Inbot, Copyright 2001-2003 (c) World Wide Web Consortium (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University), Copyright 2002 Yuval Oren, Copyright 2003-2018 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.poi/poi-ooxml@4.0.0"}]},{"name":"org.apache.poi:poi-scratchpad","SPDXID":"SPDXRef-maven-org.apache.poi-poi-scratchpad-4.0.0-75c946","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 2000-2003, BEA Systems, \u003chttp://www.bea.com/\u003e, Copyright (c) 2000-2006, www.hamcrest.org, Copyright (c) 2004-2013 QOS.ch, Copyright (c) 2006-2007 Valek Filippov (frob@df.ru), Copyright (c) 2009-2014 FedICT, Copyright (c) 2015 Inbot, Copyright 2001-2003 (c) World Wide Web Consortium (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University), Copyright 2002 Yuval Oren, Copyright 2003-2018 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.poi/poi-scratchpad@4.0.0"}]},{"name":"io.github.biezhi:TinyPinyin","SPDXID":"SPDXRef-maven-io.github.biezhi-TinyPinyin-2.0.3-75c946","versionInfo":"2.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.github.biezhi/TinyPinyin@2.0.3"}]},{"name":"io.github.dunwu:dunwu-tool-core","SPDXID":"SPDXRef-maven-io.github.dunwu-dunwu-tool-core-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.github.dunwu/dunwu-tool-core"}]},{"name":"org.assertj:assertj-core","SPDXID":"SPDXRef-maven-org.assertj-assertj-core-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.assertj/assertj-core"}]},{"name":"org.mockito:mockito-core","SPDXID":"SPDXRef-maven-org.mockito-mockito-core-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mockito/mockito-core"}]},{"name":"org.projectlombok:lombok","SPDXID":"SPDXRef-maven-org.projectlombok-lombok-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.projectlombok/lombok"}]},{"name":"com.fasterxml.jackson.core:jackson-databind","SPDXID":"SPDXRef-maven-com.fasterxml.jackson.core-jackson-databind-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.fasterxml.jackson.core/jackson-databind"}]},{"name":"org.junit.jupiter:junit-jupiter","SPDXID":"SPDXRef-maven-org.junit.jupiter-junit-jupiter-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.junit.jupiter/junit-jupiter"}]},{"name":"ch.qos.logback:logback-classic","SPDXID":"SPDXRef-maven-ch.qos.logback-logback-classic-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/ch.qos.logback/logback-classic"}]},{"name":"org.logback-extensions:logback-ext-spring","SPDXID":"SPDXRef-maven-org.logback-extensions-logback-ext-spring-0.1.2-75c946","versionInfo":"0.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.logback-extensions/logback-ext-spring@0.1.2"}]},{"name":"javax.servlet.jsp:jsp-api","SPDXID":"SPDXRef-maven-javax.servlet.jsp-jsp-api-2.2-75c946","versionInfo":"2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"CDDL-1.0 OR GPL-2.0-only WITH Classpath-exception-2.0","copyrightText":"Copyright 1997-2007 Sun Microsystems, Inc., Portions Copyright © 1999-2002 The Apache Software Foundation, Portions Copyright © 1999-2002 The Apache Software Foundation., Portions Copyright © 2005-2006 Sun Microsystems Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/javax.servlet.jsp/jsp-api@2.2"}]},{"name":"org.springframework:spring-context-support","SPDXID":"SPDXRef-maven-org.springframework-spring-context-support-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework/spring-context-support"}]},{"name":"org.slf4j:jcl-over-slf4j","SPDXID":"SPDXRef-maven-org.slf4j-jcl-over-slf4j-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.slf4j/jcl-over-slf4j"}]},{"name":"org.apache.tomcat.embed:tomcat-embed-core","SPDXID":"SPDXRef-maven-org.apache.tomcat.embed-tomcat-embed-core-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.tomcat.embed/tomcat-embed-core"}]},{"name":"org.apache.tomcat.embed:tomcat-embed-el","SPDXID":"SPDXRef-maven-org.apache.tomcat.embed-tomcat-embed-el-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.tomcat.embed/tomcat-embed-el"}]},{"name":"javax.servlet:javax.servlet-api","SPDXID":"SPDXRef-maven-javax.servlet-javax.servlet-api-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/javax.servlet/javax.servlet-api"}]},{"name":"org.springframework:spring-webmvc","SPDXID":"SPDXRef-maven-org.springframework-spring-webmvc-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework/spring-webmvc"}]},{"name":"org.apache.tomcat.embed:tomcat-embed-jasper","SPDXID":"SPDXRef-maven-org.apache.tomcat.embed-tomcat-embed-jasper-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.tomcat.embed/tomcat-embed-jasper"}]},{"name":"com.alibaba:fastjson","SPDXID":"SPDXRef-maven-com.alibaba-fastjson-1.2.66-75c946","versionInfo":"1.2.66","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 1999-2017 Alibaba Group.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.alibaba/fastjson@1.2.66"}]},{"name":"com.alibaba:easyexcel","SPDXID":"SPDXRef-maven-com.alibaba-easyexcel-2.2.6-75c946","versionInfo":"2.2.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.alibaba/easyexcel@2.2.6"}]},{"name":"org.hibernate.validator:hibernate-validator","SPDXID":"SPDXRef-maven-org.hibernate.validator-hibernate-validator-6.0.12-75c946","versionInfo":"6.0.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.hibernate.validator/hibernate-validator@6.0.12"}]},{"name":"net.java.dev.jna:jna-platform","SPDXID":"SPDXRef-maven-net.java.dev.jna-jna-platform-5.4.0-75c946","versionInfo":"5.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND LGPL-2.1-only","copyrightText":"Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 2010 Timothy Wall, Copyright (c) 2011 Timothy Wall, Copyright (c) 2017 Daniel Widdis, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/net.java.dev.jna/jna-platform@5.4.0"}]},{"name":"com.github.oshi:oshi-core","SPDXID":"SPDXRef-maven-com.github.oshi-oshi-core-4.1.0-75c946","versionInfo":"4.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 - 2019 The OSHI Project Team https://github.com/oshi/oshi/graphs/contributors, Copyright 2010 - 2019 Bundle-License","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.github.oshi/oshi-core@4.1.0"}]},{"name":"org.apache.commons:commons-lang3","SPDXID":"SPDXRef-maven-org.apache.commons-commons-lang3-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.commons/commons-lang3"}]},{"name":"commons-cli:commons-cli","SPDXID":"SPDXRef-maven-commons-cli-commons-cli-1.4-75c946","versionInfo":"1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2001-2017 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/commons-cli/commons-cli@1.4"}]},{"name":"net.java.dev.jna:jna","SPDXID":"SPDXRef-maven-net.java.dev.jna-jna-5.4.0-75c946","versionInfo":"5.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND LGPL-2.1-only","copyrightText":"Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright 2008-2018 Timothy Wall, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/net.java.dev.jna/jna@5.4.0"}]},{"name":"org.jeasy:easy-rules-core","SPDXID":"SPDXRef-maven-org.jeasy-easy-rules-core-3.4.0-75c946","versionInfo":"3.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.jeasy/easy-rules-core@3.4.0"}]},{"name":"org.jeasy:easy-rules-mvel","SPDXID":"SPDXRef-maven-org.jeasy-easy-rules-mvel-3.4.0-75c946","versionInfo":"3.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.jeasy/easy-rules-mvel@3.4.0"}]},{"name":"org.jeasy:easy-rules-support","SPDXID":"SPDXRef-maven-org.jeasy-easy-rules-support-3.4.0-75c946","versionInfo":"3.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.jeasy/easy-rules-support@3.4.0"}]},{"name":"org.apache.zookeeper:zookeeper","SPDXID":"SPDXRef-maven-org.apache.zookeeper-zookeeper-3.5.6-75c946","versionInfo":"3.5.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2008-2019 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.zookeeper/zookeeper@3.5.6"}]},{"name":"org.apache.curator:curator-recipes","SPDXID":"SPDXRef-maven-org.apache.curator-curator-recipes-4.3.0-75c946","versionInfo":"4.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.curator/curator-recipes@4.3.0"}]},{"name":"org.openjdk.jmh:jmh-core","SPDXID":"SPDXRef-maven-org.openjdk.jmh-jmh-core-1.22-75c946","versionInfo":"1.22","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 2000-2011 INRIA, France Telecom, Copyright (c) 2005, 2013, Oracle and/or its affiliates., Copyright (c) 2014, 2014, Oracle and/or its affiliates., Copyright (c) SourceForge, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.openjdk.jmh/jmh-core@1.22"}]},{"name":"org.openjdk.jmh:jmh-generator-annprocess","SPDXID":"SPDXRef-maven-org.openjdk.jmh-jmh-generator-annprocess-1.22-75c946","versionInfo":"1.22","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 2000-2011 INRIA, France Telecom, Copyright (c) 2005, 2014, Oracle and/or its affiliates., Copyright (c) SourceForge, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.openjdk.jmh/jmh-generator-annprocess@1.22"}]},{"name":"org.slf4j:slf4j-log4j12","SPDXID":"SPDXRef-maven-org.slf4j-slf4j-log4j12-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.slf4j/slf4j-log4j12"}]},{"name":"log4j:log4j","SPDXID":"SPDXRef-maven-log4j-log4j-1.2.17-75c946","versionInfo":"1.2.17","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 1999-2005 The Apache Software Foundation, Copyright 2007 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/log4j/log4j@1.2.17"}]},{"name":"org.slf4j:slf4j-api","SPDXID":"SPDXRef-maven-org.slf4j-slf4j-api-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.slf4j/slf4j-api"}]},{"name":"org.apache.logging.log4j:log4j-slf4j-impl","SPDXID":"SPDXRef-maven-org.apache.logging.log4j-log4j-slf4j-impl-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.logging.log4j/log4j-slf4j-impl"}]},{"name":"org.apache.logging.log4j:log4j-core","SPDXID":"SPDXRef-maven-org.apache.logging.log4j-log4j-core-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.logging.log4j/log4j-core"}]},{"name":"org.apache.kafka:kafka-streams","SPDXID":"SPDXRef-maven-org.apache.kafka-kafka-streams-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.kafka/kafka-streams"}]},{"name":"org.apache.kafka:kafka-clients","SPDXID":"SPDXRef-maven-org.apache.kafka-kafka-clients-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.kafka/kafka-clients"}]},{"name":"com.github.lustime/JavaWeb","SPDXID":"SPDXRef-github-lustime-JavaWeb-master-088090","versionInfo":"master","downloadLocation":"git+https://github.com/lustime/JavaWeb","filesAnalyzed":false,"licenseDeclared":"CC-BY-SA-4.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/lustime/JavaWeb@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-vue-toasted-1.1.25-f10831","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-vuepress-plugin-active-header-links-1.8.2-abeb2e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-rimraf-3.0.1-b2afd0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-markdownlint-rule-emphasis-style-1.0.1-2c76cc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-vuepress-plugin-pwa-1.8.2-00ecbc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-vuepress-1.8.2-d13e92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-vuepress-plugin-back-to-top-1.8.2-7817e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-vuepress-plugin-medium-zoom-1.8.2-61d616","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-vuepress-theme-vue-1.8.2-3fa28a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-moment-2.29.1-3c2e43","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-markdownlint-cli-0.25.0-44879b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-npm-vuepress-plugin-flowchart-1.4.2-4acf2b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.logging.log4j-log4j-slf4j-impl-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.logging.log4j-log4j-core-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.kafka-kafka-streams-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.kafka-kafka-clients-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.springframework.kafka-spring-kafka-test-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-net.java.dev.jna-jna-platform-5.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-commons-cli-commons-cli-1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.slf4j-slf4j-log4j12-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-com.esotericsoftware-kryo-5.0.0-RC4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.projectlombok-lombok-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.logback-extensions-logback-ext-spring-0.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-javax.servlet.jsp-jsp-api-2.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.jeasy-easy-rules-core-3.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.openjdk.jmh-jmh-core-1.22-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.openjdk.jmh-jmh-generator-annprocess-1.22-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-de.ruedigermoeller-fst-2.56-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.springframework.boot-spring-boot-starter-web-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.mockito-mockito-core-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.slf4j-jcl-over-slf4j-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.springframework-spring-webmvc-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.tomcat.embed-tomcat-embed-jasper-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-com.github.oshi-oshi-core-4.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.curator-curator-recipes-4.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.springframework.boot-spring-boot-maven-plugin-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-com.fasterxml.jackson.core-jackson-databind-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.jeasy-easy-rules-mvel-3.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.poi-poi-4.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-com.alibaba-fastjson-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.springframework.boot-spring-boot-starter-test-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.springframework.kafka-spring-kafka-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-junit-junit-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-ch.qos.logback-logback-classic-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.springframework-spring-context-support-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.jeasy-easy-rules-support-3.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-com.google.code.gson-gson-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-io.github.dunwu-dunwu-tool-core-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.assertj-assertj-core-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.tomcat.embed-tomcat-embed-el-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-com.alibaba-fastjson-1.2.66-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.commons-commons-lang3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-net.java.dev.jna-jna-5.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.zookeeper-zookeeper-3.5.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.poi-poi-ooxml-4.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.rocketmq-rocketmq-client-4.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.poi-poi-scratchpad-4.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-javax.servlet-javax.servlet-api-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-com.alibaba-easyexcel-2.2.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.hibernate.validator-hibernate-validator-6.0.12-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-log4j-log4j-1.2.17-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.slf4j-slf4j-api-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.springframework.boot-spring-boot-starter-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-io.github.biezhi-TinyPinyin-2.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.junit.jupiter-junit-jupiter-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-lustime-JavaWeb-master-088090","relatedSpdxElement":"SPDXRef-maven-org.apache.tomcat.embed-tomcat-embed-core-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-lustime-JavaWeb-master-088090","relationshipType":"DESCRIBES"}]}