工艺管理-工序提交

develop-QA
liweidong-hj 5 months ago
parent b63795a097
commit eee339c3d2
  1. 29
      .flattened-pom.xml
  2. BIN
      .gradle/6.1/executionHistory/executionHistory.lock
  3. BIN
      .gradle/6.1/fileChanges/last-build.bin
  4. BIN
      .gradle/6.1/fileHashes/fileHashes.lock
  5. 0
      .gradle/6.1/gc.properties
  6. BIN
      .gradle/buildOutputCleanup/buildOutputCleanup.lock
  7. 2
      .gradle/buildOutputCleanup/cache.properties
  8. BIN
      .gradle/checksums/checksums.lock
  9. 0
      .gradle/vcs-1/gc.properties
  10. 113
      blade-auth/.flattened-pom.xml
  11. 278
      blade-auth/blade-auth.iml
  12. 6
      blade-auth/target/antrun/build-main.xml
  13. BIN
      blade-auth/target/blade-auth.jar.original
  14. 15
      blade-auth/target/classes/application-dev.yml
  15. 15
      blade-auth/target/classes/application-prod.yml
  16. 15
      blade-auth/target/classes/application-test.yml
  17. 65
      blade-auth/target/classes/application.yml
  18. 5
      blade-auth/target/maven-archiver/pom.properties
  19. 15
      blade-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  20. 15
      blade-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  21. 3
      blade-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
  22. 3
      blade-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
  23. 47
      blade-common/.flattened-pom.xml
  24. 129
      blade-common/blade-common.iml
  25. 2
      blade-common/src/main/java/org/springblade/common/constant/LauncherConstant.java
  26. 6
      blade-common/src/main/java/org/springblade/common/launch/LauncherServiceImpl.java
  27. 1
      blade-common/target/classes/META-INF/services/org.springblade.core.launch.service.LauncherService
  28. 1
      blade-common/target/classes/META-INF/spring-devtools.properties
  29. 2
      blade-common/target/classes/META-INF/spring.factories
  30. 1
      blade-common/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  31. 8
      blade-common/target/classes/banner.txt
  32. 5
      blade-common/target/maven-archiver/pom.properties
  33. 11
      blade-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  34. 7
      blade-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  35. 111
      blade-gateway/.flattened-pom.xml
  36. 182
      blade-gateway/blade-gateway.iml
  37. 6
      blade-gateway/target/antrun/build-main.xml
  38. BIN
      blade-gateway/target/blade-gateway.jar.original
  39. 11
      blade-gateway/target/classes/application-dev.yml
  40. 16
      blade-gateway/target/classes/application.yml
  41. 12
      blade-gateway/target/classes/bootstrap.yml
  42. 5
      blade-gateway/target/maven-archiver/pom.properties
  43. 23
      blade-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  44. 22
      blade-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  45. 49
      blade-ops-api/.flattened-pom.xml
  46. 48
      blade-ops-api/blade-develop-api/.flattened-pom.xml
  47. 151
      blade-ops-api/blade-develop-api/blade-develop-api.iml
  48. 1
      blade-ops-api/blade-develop-api/target/classes/META-INF/spring-devtools.properties
  49. 4
      blade-ops-api/blade-develop-api/target/classes/META-INF/spring.factories
  50. 1
      blade-ops-api/blade-develop-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  51. 5
      blade-ops-api/blade-develop-api/target/maven-archiver/pom.properties
  52. 12
      blade-ops-api/blade-develop-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  53. 9
      blade-ops-api/blade-develop-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  54. 48
      blade-ops-api/blade-flow-api/.flattened-pom.xml
  55. 151
      blade-ops-api/blade-flow-api/blade-flow-api.iml
  56. 1
      blade-ops-api/blade-flow-api/target/classes/META-INF/spring-devtools.properties
  57. 4
      blade-ops-api/blade-flow-api/target/classes/META-INF/spring.factories
  58. 1
      blade-ops-api/blade-flow-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  59. 5
      blade-ops-api/blade-flow-api/target/maven-archiver/pom.properties
  60. 11
      blade-ops-api/blade-flow-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  61. 8
      blade-ops-api/blade-flow-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  62. 143
      blade-ops-api/blade-ops-api.iml
  63. 60
      blade-ops-api/blade-resource-api/.flattened-pom.xml
  64. 167
      blade-ops-api/blade-resource-api/blade-resource-api.iml
  65. 1
      blade-ops-api/blade-resource-api/target/classes/META-INF/spring-devtools.properties
  66. 4
      blade-ops-api/blade-resource-api/target/classes/META-INF/spring.factories
  67. 1
      blade-ops-api/blade-resource-api/target/classes/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
  68. 5
      blade-ops-api/blade-resource-api/target/maven-archiver/pom.properties
  69. 13
      blade-ops-api/blade-resource-api/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  70. 10
      blade-ops-api/blade-resource-api/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  71. 36
      blade-ops/.flattened-pom.xml
  72. 117
      blade-ops/blade-admin/.flattened-pom.xml
  73. 155
      blade-ops/blade-admin/blade-admin.iml
  74. 6
      blade-ops/blade-admin/target/antrun/build-main.xml
  75. BIN
      blade-ops/blade-admin/target/blade-admin.jar.original
  76. 48
      blade-ops/blade-admin/target/classes/bootstrap.yml
  77. 5
      blade-ops/blade-admin/target/maven-archiver/pom.properties
  78. 10
      blade-ops/blade-admin/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  79. 8
      blade-ops/blade-admin/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  80. 77
      blade-ops/blade-develop/.flattened-pom.xml
  81. 293
      blade-ops/blade-develop/blade-develop.iml
  82. 6
      blade-ops/blade-develop/target/antrun/build-main.xml
  83. BIN
      blade-ops/blade-develop/target/blade-develop.jar.original
  84. 10
      blade-ops/blade-develop/target/classes/application-dev.yml
  85. 11
      blade-ops/blade-develop/target/classes/application-prod.yml
  86. 10
      blade-ops/blade-develop/target/classes/application-test.yml
  87. 23
      blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/CodeMapper.xml
  88. 16
      blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/CodeSettingMapper.xml
  89. 22
      blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/DatasourceMapper.xml
  90. 27
      blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/ModelMapper.xml
  91. 35
      blade-ops/blade-develop/target/classes/org/springblade/develop/mapper/ModelPrototypeMapper.xml
  92. 5
      blade-ops/blade-develop/target/classes/templates/code.properties
  93. 5
      blade-ops/blade-develop/target/maven-archiver/pom.properties
  94. 24
      blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  95. 24
      blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  96. 1
      blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
  97. 1
      blade-ops/blade-develop/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
  98. 212
      blade-ops/blade-develop/target/test-classes/templates/api-fast/controller.java.btl
  99. 100
      blade-ops/blade-develop/target/test-classes/templates/api-fast/entity.java.btl
  100. 45
      blade-ops/blade-develop/target/test-classes/templates/api-fast/entityDTO.java.btl
  101. Some files were not shown because too many files have changed in this diff Show More

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>jonhon-mes-svr</artifactId>
<version>4.6.0.RELEASE</version>
<packaging>pom</packaging>
<dependencies>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,2 @@
#Fri Nov 07 14:55:42 CST 2025
gradle.version=6.1

Binary file not shown.

@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>blade-auth</artifactId>
<version>4.6.0.RELEASE</version>
<name>blade-auth</name>
<dependencies>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-common</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>blade-scope-api</artifactId>
<groupId>org.springblade</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-db</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-cloud</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-metrics</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-redis</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-swagger</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-log</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-social</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-user-api</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-system-api</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-resource-api</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-oauth2</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.github.whvcse</groupId>
<artifactId>easy-captcha</artifactId>
<version>1.6.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,278 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<webroots />
<sourceRoots>
<root url="file://$MODULE_DIR$/src/main/java" />
<root url="file://$MODULE_DIR$/src/main/resources" />
</sourceRoots>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_13">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="blade-common" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-launch:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-undertow:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-core:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.xnio:xnio-api:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.common:wildfly-common:1.5.4.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.client:wildfly-client-config:1.0.1.Final" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.jboss.xnio:xnio-nio:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.threads:jboss-threads:3.5.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-servlet:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:6.0.0" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-client-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:10.1.33" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-bootstrap:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-loadbalancer:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-loadbalancer:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-loadbalancer:4.1.5" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor.addons:reactor-extra:3.5.2" level="project" />
<orderEntry type="library" name="Maven: com.stoyanr:evictor:1.0.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-okhttp:13.5" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:4.12.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:3.6.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio-jvm:3.6.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-common:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains:annotations:13.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.25" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-commons:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.spring:spring-context-support:1.0.11" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-client:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-auth-plugin:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-encryption-plugin:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-logback-adapter-12:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:logback-adapter:1.1.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-log4j2-adapter:2.5.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpasyncclient:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore-nio:4.4.16" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_otel:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_common:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_otel_agent:0.16.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:2.2" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-db:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-tool:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:33.0.0-jre" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-qual:3.41.0" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.23.0" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:2.8" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-annotations-jakarta:2.2.19" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-api:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-runtime:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-collectionschema:1.8.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: jakarta.activation:jakarta.activation-api:2.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:3.2.12" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.1" level="project" />
<orderEntry type="library" name="Maven: javax.activation:javax.activation-api:1.2.0" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:4.0.5" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:4.0.2" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.eclipse.angus:angus-activation:2.0.2" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:4.0.5" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk18on:1.78.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:3.2.12" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.5.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.5.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:2.0.16" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:6.1.15" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:5.0.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:6.1.15" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring-boot3-starter:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:3.0.4" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring-boot-autoconfigure:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid-spring-boot-3-starter:1.2.23" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:2.0.16" level="project" />
<orderEntry type="library" name="Maven: com.mysql:mysql-connector-j:8.3.0" level="project" />
<orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:3.25.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.22.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:2.0.10" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-cloud:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-context:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-auth:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-jwt:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-impl:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-api:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-jackson:0.12.5" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-starter-client:3.2.3" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-client:3.2.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-actuator:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-jakarta9:1.12.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-circuitbreaker-sentinel:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-v6x-adapter:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-web-adapter-common:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-metrics:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.12.4" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-commons:1.12.13" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-observation:1.12.13" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.hdrhistogram:HdrHistogram:2.1.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-registry-prometheus:1.12.4" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_common:0.16.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.23" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-redis:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.lettuce:lettuce-core:6.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.redisson:redisson:3.17.7" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver-dns:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-dns:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-native-unix-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: javax.cache:cache-api:1.1.1" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.6.12" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.4" level="project" />
<orderEntry type="library" name="Maven: io.reactivex.rxjava3:rxjava:3.1.9" level="project" />
<orderEntry type="library" name="Maven: org.jboss.marshalling:jboss-marshalling:2.0.11.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.marshalling:jboss-marshalling-river:2.0.11.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.18.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.14.19" level="project" />
<orderEntry type="library" name="Maven: org.jodd:jodd-bean:5.1.6" level="project" />
<orderEntry type="library" name="Maven: org.jodd:jodd-core:5.1.6" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-swagger:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-openapi3-jakarta-spring-boot-starter:4.5.0" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-core:4.5.0" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-openapi3-ui:4.5.0" level="project" />
<orderEntry type="library" name="Maven: org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0" level="project" />
<orderEntry type="library" name="Maven: org.springdoc:springdoc-openapi-starter-webmvc-api:2.3.0" level="project" />
<orderEntry type="library" name="Maven: org.springdoc:springdoc-openapi-starter-common:2.3.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-core-jakarta:2.2.19" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.13.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-models-jakarta:2.2.19" level="project" />
<orderEntry type="library" name="Maven: org.webjars:swagger-ui:5.10.3" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-log:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.19" level="project" />
<orderEntry type="library" name="Maven: net.logstash.logback:logstash-logback-encoder:6.2" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.janino:janino:3.0.15" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.janino:commons-compiler:3.1.12" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:8.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.5.3.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-social:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: me.zhyd.oauth:JustAuth:1.16.6" level="project" />
<orderEntry type="library" name="Maven: com.xkcoding.http:simple-http:1.0.5" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:2.0.53" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.fastjson2:fastjson2-extension:2.0.53" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.fastjson2:fastjson2:2.0.53" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.14" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.16" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.16.1" level="project" />
<orderEntry type="module" module-name="blade-user-api" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-cache:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-mybatis:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:5.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser-common:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-tenant:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:4.1.4" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form-spring:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form:13.5" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.5" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.11.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:6.2.8" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:13.5" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-annotations:2.2.19" level="project" />
<orderEntry type="module" module-name="blade-system-api" />
<orderEntry type="module" module-name="blade-resource-api" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-sms:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-oauth2:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-secure:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.session:spring-session-data-redis:3.2.6" level="project" />
<orderEntry type="library" name="Maven: org.springframework.session:spring-session-core:3.2.6" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-thymeleaf:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.thymeleaf:thymeleaf-spring6:3.1.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.thymeleaf:thymeleaf:3.1.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.attoparser:attoparser:2.0.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.unbescape:unbescape:1.1.6.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.github.whvcse:easy-captcha:1.6.2" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.jdbc:ojdbc8:21.5.0.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.nls:orai18n:19.15.0.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.36" level="project" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="maven-antrun-" default="main">
<target name="main">
<copy file="D:\ideaworkspeate\jonhon-mes-svr\blade-auth\target/blade-auth.jar" todir="${project.root.directory}/target" overwrite="true" />
</target>
</project>

@ -0,0 +1,15 @@
#服务器端口
server:
port: 8100
#数据源配置
spring:
datasource:
url: ${blade.datasource.dev.url}
username: ${blade.datasource.dev.username}
password: ${blade.datasource.dev.password}
#第三方登陆
social:
enabled: true
domain: http://127.0.0.1:2888

@ -0,0 +1,15 @@
#服务器端口
server:
port: 8100
#数据源配置
spring:
datasource:
url: ${blade.datasource.prod.url}
username: ${blade.datasource.prod.username}
password: ${blade.datasource.prod.password}
#第三方登陆
social:
enabled: true
domain: http://127.0.0.1:2888

@ -0,0 +1,15 @@
#服务器端口
server:
port: 8100
#数据源配置
spring:
datasource:
url: ${blade.datasource.test.url}
username: ${blade.datasource.test.username}
password: ${blade.datasource.test.password}
#第三方登陆
social:
enabled: true
domain: http://127.0.0.1:2888

@ -0,0 +1,65 @@
# 在使用Spring默认数据源Hikari的情况下配置以下配置项
spring:
datasource:
hikari:
# 自动提交从池中返回的连接
auto-commit: true
# 连接池中维护的最小空闲连接数
minimum-idle: 10
# 连接池中允许的最大连接数。缺省值:10;推荐的公式:((core_count * 2) + effective_spindle_count)
maximum-pool-size: 60
# 空闲连接超时时间,默认值600000(10分钟),大于等于max-lifetime且max-lifetime>0,会被重置为0;不等于0且小于10秒,会被重置为10秒。
# 只有空闲连接数大于最大连接数且空闲时间超过该值,才会被释放
idle-timeout: 30000
# 连接最大存活时间.不等于0且小于30秒,会被重置为默认值30分钟.设置应该比mysql设置的超时时间短
max-lifetime: 1800000
# 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 缺省:30秒
connection-timeout: 30000
# 连接测试查询
connection-test-query: select 1
#connection-test-query: select 1 from dual
freemarker:
# 模板后缀名
suffix: .ftl
# 文档类型
content-type: text/html
# 页面编码
charset: UTF-8
# 页面缓存
cache: false
# 模板路径
template-loader-path: classpath:/templates/
web:
# 资源路径
resources:
static-locations: classpath:/static/
#swagger文档
swagger:
base-packages:
- org.springblade
- org.springframework.security.oauth2.provider.endpoint
#第三方登陆
social:
oauth:
GITHUB:
client-id: 233************
client-secret: 233************************************
redirect-uri: ${social.domain}/oauth/redirect/github
GITEE:
client-id: 233************
client-secret: 233************************************
redirect-uri: ${social.domain}/oauth/redirect/gitee
WECHAT_OPEN:
client-id: 233************
client-secret: 233************************************
redirect-uri: ${social.domain}/oauth/redirect/wechat
QQ:
client-id: 233************
client-secret: 233************************************
redirect-uri: ${social.domain}/oauth/redirect/qq
DINGTALK:
client-id: 233************
client-secret: 233************************************
redirect-uri: ${social.domain}/oauth/redirect/dingtalk

@ -0,0 +1,5 @@
#Generated by Maven
#Mon Nov 10 11:10:15 CST 2025
groupId=org.springblade
artifactId=blade-auth
version=4.6.0.RELEASE

@ -0,0 +1,15 @@
org\springblade\auth\granter\SmsTokenGranter.class
org\springblade\auth\service\BladeUserDetailService.class
org\springblade\auth\endpoint\Oauth2SmsEndpoint.class
org\springblade\auth\AuthApplication.class
org\springblade\auth\granter\CaptchaTokenGranter.class
org\springblade\auth\constant\BladeAuthConstant.class
org\springblade\auth\granter\RegisterTokenGranter.class
org\springblade\auth\handler\BladeLockHandler.class
org\springblade\auth\handler\BladeAuthorizationHandler.class
org\springblade\auth\handler\BladeTokenHandler.class
org\springblade\auth\config\BladeAuthConfiguration.class
org\springblade\auth\granter\SocialTokenGranter.class
org\springblade\auth\service\BladeClientDetailService.class
org\springblade\auth\utils\TokenUtil.class
org\springblade\auth\handler\BladePasswordHandler.class

@ -0,0 +1,15 @@
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\granter\RegisterTokenGranter.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\utils\TokenUtil.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\granter\SmsTokenGranter.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\granter\SocialTokenGranter.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\handler\BladeLockHandler.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\handler\BladeTokenHandler.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\service\BladeUserDetailService.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\constant\BladeAuthConstant.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\AuthApplication.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\config\BladeAuthConfiguration.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\service\BladeClientDetailService.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\granter\CaptchaTokenGranter.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\handler\BladeAuthorizationHandler.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\endpoint\Oauth2SmsEndpoint.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\main\java\org\springblade\auth\handler\BladePasswordHandler.java

@ -0,0 +1,3 @@
org\springblade\test\CryptoKeyGenerator.class
org\springblade\test\SignKeyGenerator.class
org\springblade\test\Sm2KeyGenerator.class

@ -0,0 +1,3 @@
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\test\java\org\springblade\test\CryptoKeyGenerator.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\test\java\org\springblade\test\Sm2KeyGenerator.java
D:\ideaworkspeate\jonhon-mes-svr\blade-auth\src\test\java\org\springblade\test\SignKeyGenerator.java

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>blade-common</artifactId>
<version>4.6.0.RELEASE</version>
<name>blade-common</name>
<dependencies>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-launch</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-loadbalancer</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-auto</artifactId>
<version>4.6.0.RELEASE</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<webroots />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_13">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-launch:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:3.2.12" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.5.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.5.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:2.0.16" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:6.1.15" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-observation:1.12.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-undertow:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-core:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.5.3.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.xnio:xnio-api:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.common:wildfly-common:1.5.4.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.client:wildfly-client-config:1.0.1.Final" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.jboss.xnio:xnio-nio:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.threads:jboss-threads:3.5.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-servlet:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:6.0.0" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-client-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:10.1.33" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-bootstrap:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk18on:1.78.1" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.22.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:2.0.10" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-loadbalancer:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-loadbalancer:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-loadbalancer:4.1.5" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.6.12" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.4" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor.addons:reactor-extra:3.5.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:6.1.15" level="project" />
<orderEntry type="library" name="Maven: com.stoyanr:evictor:1.0.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-okhttp:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:13.5" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:4.12.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:3.6.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio-jvm:3.6.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-common:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains:annotations:13.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:4.1.4" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form-spring:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form:13.5" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.5" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.11.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:6.2.8" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:13.5" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-commons:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.spring:spring-context-support:1.0.11" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:2.0.16" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-client:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-auth-plugin:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-encryption-plugin:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-logback-adapter-12:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:logback-adapter:1.1.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-log4j2-adapter:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpasyncclient:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore-nio:4.4.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.14" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.16.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.16" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_otel:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_common:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_otel_agent:0.16.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:2.2" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.12.4" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-commons:1.12.13" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.hdrhistogram:HdrHistogram:2.1.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.springblade:blade-core-auto:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.jdbc:ojdbc8:21.5.0.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.nls:orai18n:19.15.0.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.36" level="project" />
</component>
</module>

@ -37,7 +37,7 @@ public interface LauncherConstant {
/**
* nacos 命名空间
*/
String NACOS_NAMESPACE = "6cdd0310-0d61-4f54-891a-7fb06224d9b8";
String NACOS_NAMESPACE = "feaf627f-a847-463b-8b73-24a0538f526e";
/**
* nacos 用户名

@ -56,9 +56,9 @@ public class LauncherServiceImpl implements LauncherService {
PropsUtil.setProperty(props, "spring.cloud.nacos.config.password", LauncherConstant.NACOS_PASSWORD);
PropsUtil.setProperty(props, "spring.cloud.nacos.config.server-addr", LauncherConstant.nacosAddr(profile));
// sentinel配置
PropsUtil.setProperty(props, "spring.cloud.sentinel.transport.dashboard", LauncherConstant.sentinelAddr(profile));
// 多数据源配置
PropsUtil.setProperty(props, "spring.datasource.dynamic.enabled", "false");
// PropsUtil.setProperty(props, "spring.cloud.sentinel.transport.dashboard", LauncherConstant.sentinelAddr(profile));
// // 多数据源配置
// PropsUtil.setProperty(props, "spring.datasource.dynamic.enabled", "false");
// 开启elk日志
// PropsUtil.setProperty(props, "blade.log.elk.destination", LauncherConstant.elkAddr(profile));

@ -0,0 +1 @@
restart.include.blade-common=/blade-common[\\w-]+\.jar

@ -0,0 +1,2 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.springblade.common.config.BladeCommonConfiguration

@ -0,0 +1,8 @@
${AnsiColor.BLUE} ______ _ _ ___ ___
${AnsiColor.BLUE} | ___ \| | | | \ \ / /
${AnsiColor.BLUE} | |_/ /| | __ _ __| | ___ \ V /
${AnsiColor.BLUE} | ___ \| | / _` | / _` | / _ \ > <
${AnsiColor.BLUE} | |_/ /| || (_| || (_| || __/ / . \
${AnsiColor.BLUE} \____/ |_| \__,_| \__,_| \___|/__/ \__\
${AnsiColor.BLUE}:: BladeX ${blade.service.version} :: ${spring.application.name}:${AnsiColor.RED}${blade.env}${AnsiColor.BLUE} :: Running SpringBoot ${spring-boot.version} :: ${AnsiColor.BRIGHT_BLACK}

@ -0,0 +1,5 @@
#Generated by Maven
#Mon Nov 10 14:14:45 CST 2025
groupId=org.springblade
artifactId=blade-common
version=4.6.0.RELEASE

@ -0,0 +1,11 @@
org\springblade\common\config\BladeCommonConfiguration.class
META-INF\spring-devtools.properties
org\springblade\common\constant\TenantConstant.class
META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports
org\springblade\common\launch\LauncherServiceImpl.class
org\springblade\common\cache\CacheNames.class
org\springblade\common\constant\LauncherConstant.class
META-INF\spring.factories
META-INF\services\org.springblade.core.launch.service.LauncherService
org\springblade\common\constant\CommonConstant.class
org\springblade\common\utils\CommonUtil.class

@ -0,0 +1,7 @@
D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\utils\CommonUtil.java
D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\launch\LauncherServiceImpl.java
D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\cache\CacheNames.java
D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\constant\TenantConstant.java
D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\config\BladeCommonConfiguration.java
D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\constant\CommonConstant.java
D:\ideaworkspeate\jonhon-mes-svr\blade-common\src\main\java\org\springblade\common\constant\LauncherConstant.java

@ -0,0 +1,111 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>blade-gateway</artifactId>
<version>4.6.0.RELEASE</version>
<name>blade-gateway</name>
<dependencies>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-launch</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-web</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
<exclusion>
<artifactId>spring-boot-starter-undertow</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-common</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>blade-core-launch</artifactId>
<groupId>org.springblade</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-metrics</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-jwt</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>2.0.53</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
<version>4.1.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>4.1.5</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
<version>2023.0.1.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis-reactive</artifactId>
<version>3.2.12</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>3.2.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-gateway-spring-boot-starter</artifactId>
<version>4.5.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,182 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_13">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-launch:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.22.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:2.0.10" level="project" />
<orderEntry type="module" module-name="blade-common" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-loadbalancer:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-loadbalancer:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-loadbalancer:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.stoyanr:evictor:1.0.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-okhttp:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:13.5" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:4.12.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:3.6.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio-jvm:3.6.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-common:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains:annotations:13.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:4.1.4" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form-spring:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form:13.5" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.5" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.11.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:13.5" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.spring:spring-context-support:1.0.11" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-client:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-auth-plugin:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-encryption-plugin:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-logback-adapter-12:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:logback-adapter:1.1.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-log4j2-adapter:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpasyncclient:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore-nio:4.4.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.14" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.16.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.16" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_otel:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_common:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_otel_agent:0.16.0" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-metrics:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.12.4" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-commons:1.12.13" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-observation:1.12.13" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.hdrhistogram:HdrHistogram:2.1.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-registry-prometheus:1.12.4" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_common:0.16.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.23" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-jwt:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-impl:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-api:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-jackson:0.12.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:2.0.53" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.fastjson2:fastjson2-extension:2.0.53" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.fastjson2:fastjson2:2.0.53" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-gateway:4.1.6" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:6.2.8" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk18on:1.78.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-gateway-server:4.1.6" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:10.1.33" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:8.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.5.3.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.6.0" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor.addons:reactor-extra:3.5.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-webflux:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-reactor-netty:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor.netty:reactor-netty-http:1.1.24" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-http:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-http2:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver-dns:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-dns:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver-dns-native-macos:osx-x86_64:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver-dns-classes-macos:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-native-epoll:linux-x86_64:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-classes-epoll:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor.netty:reactor-netty-core:1.1.24" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler-proxy:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-socks:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webflux:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-bootstrap:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-circuitbreaker-sentinel:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-v6x-adapter:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-web-adapter-common:1.8.8" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:2.0.16" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.8.8" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-native-unix-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-commons:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis-reactive:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:3.2.12" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.5.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.5.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:2.0.16" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:2.2" level="project" />
<orderEntry type="library" name="Maven: io.lettuce:lettuce-core:6.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.6.12" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:6.1.15" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:4.0.2" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: jakarta.activation:jakarta.activation-api:2.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:6.1.15" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-starter-client:3.2.3" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-client:3.2.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-actuator:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-jakarta9:1.12.13" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-gateway-spring-boot-starter:4.5.0" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-openapi3-ui:4.5.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.jdbc:ojdbc8:21.5.0.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.nls:orai18n:19.15.0.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.36" level="project" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="maven-antrun-" default="main">
<target name="main">
<copy file="D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\target/blade-gateway.jar" todir="${project.root.directory}/target" overwrite="true" />
</target>
</project>

@ -0,0 +1,11 @@
blade:
#多团队协作服务配置
loadbalancer:
#开启配置
enabled: true
#灰度版本
#version: 3.0.0
#负载均衡优先调用的ip段
prior-ip-pattern:
- 192.168.0.*
- 127.0.0.1

@ -0,0 +1,16 @@
knife4j:
gateway:
enabled: true
tags-sorter: order
operations-sorter: order
# 指定服务发现的模式聚合微服务文档,并且是默认`default`分组
strategy: discover
discover:
enabled: true
# 指定版本号(Swagger2|OpenAPI3)
version : openapi3
# 需要排除的微服务(eg:网关服务)
excluded-services:
- blade-admin
- blade-gateway
- blade-log

@ -0,0 +1,12 @@
server:
port: 80
spring:
cloud:
gateway:
discovery:
locator:
enabled: true
loadbalancer:
retry:
enabled: true

@ -0,0 +1,5 @@
#Generated by Maven
#Mon Nov 10 14:15:05 CST 2025
groupId=org.springblade
artifactId=blade-gateway
version=4.6.0.RELEASE

@ -0,0 +1,23 @@
org\springblade\gateway\provider\SignSecure.class
org\springblade\gateway\handler\ErrorExceptionHandler.class
org\springblade\gateway\dynamic\DynamicRouteService.class
org\springblade\gateway\provider\AuthProvider.class
org\springblade\gateway\props\RequestProperties.class
org\springblade\gateway\dynamic\DynamicRouteServiceListener$1.class
org\springblade\gateway\filter\GatewayFilter.class
org\springblade\gateway\dynamic\DynamicRouteServiceListener.class
org\springblade\gateway\GateWayApplication.class
org\springblade\gateway\props\AuthProperties.class
org\springblade\gateway\config\ErrorHandlerConfiguration.class
org\springblade\gateway\provider\BasicSecure.class
org\springblade\gateway\filter\RequestFilter.class
org\springblade\gateway\filter\ResponseLogFilter.class
org\springblade\gateway\provider\RequestProvider.class
org\springblade\gateway\filter\RequestLogFilter.class
org\springblade\gateway\config\RouterFunctionConfiguration.class
org\springblade\gateway\provider\AuthSecure.class
org\springblade\gateway\dynamic\GatewayPredicate.class
org\springblade\gateway\filter\AuthFilter.class
org\springblade\gateway\provider\ResponseProvider.class
org\springblade\gateway\dynamic\GatewayRoute.class
org\springblade\gateway\dynamic\GatewayFilter.class

@ -0,0 +1,22 @@
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\dynamic\DynamicRouteService.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\config\RouterFunctionConfiguration.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\dynamic\GatewayFilter.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\RequestProvider.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\dynamic\GatewayRoute.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\filter\RequestFilter.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\props\AuthProperties.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\props\RequestProperties.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\SignSecure.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\filter\RequestLogFilter.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\filter\ResponseLogFilter.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\GateWayApplication.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\AuthProvider.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\ResponseProvider.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\BasicSecure.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\filter\AuthFilter.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\dynamic\DynamicRouteServiceListener.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\config\ErrorHandlerConfiguration.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\provider\AuthSecure.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\handler\ErrorExceptionHandler.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\dynamic\GatewayPredicate.java
D:\ideaworkspeate\jonhon-mes-svr\blade-gateway\src\main\java\org\springblade\gateway\filter\GatewayFilter.java

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>blade-ops-api</artifactId>
<version>4.6.0.RELEASE</version>
<packaging>pom</packaging>
<name>blade-ops-api</name>
<description>BladeX 微服务API集合</description>
<dependencies>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-mybatis</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>4.1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-auto</artifactId>
<version>4.6.0.RELEASE</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>blade-develop-api</artifactId>
<version>4.6.0.RELEASE</version>
<name>blade-develop-api</name>
<description>BladeX 微服务API集合</description>
<dependencies>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-mybatis</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>4.1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-auto</artifactId>
<version>4.6.0.RELEASE</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,151 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<webroots />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_13">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-mybatis:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:5.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser-common:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.19" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:3.0.4" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring-boot-autoconfigure:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:3.2.12" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.5.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.5.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:2.0.16" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:2.2" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:5.0.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:6.1.15" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.23" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-auth:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-tool:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-launch:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-undertow:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-core:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.xnio:xnio-api:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.common:wildfly-common:1.5.4.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.client:wildfly-client-config:1.0.1.Final" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.jboss.xnio:xnio-nio:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.threads:jboss-threads:3.5.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-servlet:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:6.0.0" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-client-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-bootstrap:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:33.0.0-jre" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-qual:3.41.0" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.23.0" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:2.8" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-annotations-jakarta:2.2.19" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-api:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-runtime:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-collectionschema:1.8.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: jakarta.activation:jakarta.activation-api:2.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:10.1.33" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:8.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.5.3.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.6.0" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.1" level="project" />
<orderEntry type="library" name="Maven: javax.activation:javax.activation-api:1.2.0" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:4.0.5" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:4.0.2" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.eclipse.angus:angus-activation:2.0.2" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:4.0.5" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk18on:1.78.1" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-jwt:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.lettuce:lettuce-core:6.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-native-unix-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.6.12" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:6.1.15" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-impl:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-api:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-jackson:0.12.5" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.22.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:2.0.10" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form-spring:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form:13.5" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.5" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.11.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:6.1.15" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-observation:1.12.13" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-commons:1.12.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:6.2.8" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:13.5" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:2.0.16" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.springblade:blade-core-auto:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.jdbc:ojdbc8:21.5.0.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.nls:orai18n:19.15.0.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.36" level="project" />
</component>
</module>

@ -0,0 +1 @@
restart.include.blade-develop-api=/blade-develop-api[\\w-]+\.jar

@ -0,0 +1,4 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.springblade.develop.feign.IDatasourceClientFallback
org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\
org.springblade.develop.feign.IDatasourceClient

@ -0,0 +1,5 @@
#Generated by Maven
#Fri Nov 07 14:04:17 CST 2025
groupId=org.springblade
artifactId=blade-develop-api
version=4.6.0.RELEASE

@ -0,0 +1,12 @@
org\springblade\develop\feign\IDatasourceClient.class
org\springblade\develop\pojo\entity\Code.class
META-INF\spring-devtools.properties
org\springblade\develop\pojo\entity\Datasource.class
META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports
org\springblade\develop\pojo\entity\ModelPrototype.class
org\springblade\develop\feign\IDatasourceClientFallback.class
org\springblade\develop\pojo\entity\Model.class
org\springblade\develop\pojo\dto\GeneratorDTO.class
org\springblade\develop\pojo\entity\CodeSetting.class
org\springblade\develop\pojo\dto\ModelDTO.class
META-INF\spring.factories

@ -0,0 +1,9 @@
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\entity\CodeSetting.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\entity\Model.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\dto\GeneratorDTO.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\dto\ModelDTO.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\entity\Code.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\feign\IDatasourceClient.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\feign\IDatasourceClientFallback.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\entity\Datasource.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-develop-api\src\main\java\org\springblade\develop\pojo\entity\ModelPrototype.java

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>blade-flow-api</artifactId>
<version>4.6.0.RELEASE</version>
<name>blade-flow-api</name>
<description>BladeX 微服务API集合</description>
<dependencies>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-mybatis</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>4.1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-auto</artifactId>
<version>4.6.0.RELEASE</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,151 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<webroots />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_13">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-mybatis:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:5.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser-common:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.19" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:3.0.4" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring-boot-autoconfigure:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:3.2.12" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.5.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.5.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:2.0.16" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:2.2" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:5.0.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:6.1.15" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.23" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-auth:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-tool:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-launch:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-undertow:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-core:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.xnio:xnio-api:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.common:wildfly-common:1.5.4.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.client:wildfly-client-config:1.0.1.Final" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.jboss.xnio:xnio-nio:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.threads:jboss-threads:3.5.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-servlet:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:6.0.0" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-client-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-bootstrap:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:33.0.0-jre" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-qual:3.41.0" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.23.0" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:2.8" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-annotations-jakarta:2.2.19" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-api:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-runtime:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-collectionschema:1.8.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: jakarta.activation:jakarta.activation-api:2.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:10.1.33" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:8.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.5.3.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.6.0" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.1" level="project" />
<orderEntry type="library" name="Maven: javax.activation:javax.activation-api:1.2.0" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:4.0.5" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:4.0.2" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.eclipse.angus:angus-activation:2.0.2" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:4.0.5" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk18on:1.78.1" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-jwt:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.lettuce:lettuce-core:6.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-native-unix-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.6.12" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:6.1.15" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-impl:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-api:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-jackson:0.12.5" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.22.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:2.0.10" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form-spring:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form:13.5" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.5" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.11.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:6.1.15" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-observation:1.12.13" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-commons:1.12.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:6.2.8" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:13.5" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:2.0.16" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.springblade:blade-core-auto:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.jdbc:ojdbc8:21.5.0.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.nls:orai18n:19.15.0.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.36" level="project" />
</component>
</module>

@ -0,0 +1 @@
restart.include.blade-flow-api=/blade-flow-api[\\w-]+\.jar

@ -0,0 +1,4 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.springblade.flow.core.feign.IFlowClientFallback
org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\
org.springblade.flow.core.feign.IFlowClient

@ -0,0 +1,5 @@
#Generated by Maven
#Fri Nov 07 14:05:15 CST 2025
groupId=org.springblade
artifactId=blade-flow-api
version=4.6.0.RELEASE

@ -0,0 +1,11 @@
org\springblade\flow\core\utils\TaskUtil.class
META-INF\spring-devtools.properties
META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports
org\springblade\flow\core\feign\IFlowClientFallback.class
org\springblade\flow\core\pojo\entity\BladeFlow.class
org\springblade\flow\core\pojo\enums\FlowModeEnum.class
org\springblade\flow\core\feign\IFlowClient.class
org\springblade\flow\core\constant\ProcessConstant.class
org\springblade\flow\core\utils\FlowUtil.class
org\springblade\flow\core\pojo\entity\FlowEntity.class
META-INF\spring.factories

@ -0,0 +1,8 @@
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\pojo\entity\BladeFlow.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\utils\TaskUtil.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\constant\ProcessConstant.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\utils\FlowUtil.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\feign\IFlowClientFallback.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\feign\IFlowClient.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\pojo\entity\FlowEntity.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-flow-api\src\main\java\org\springblade\flow\core\pojo\enums\FlowModeEnum.java

@ -0,0 +1,143 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_13">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-mybatis:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:5.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser-common:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.19" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:3.0.4" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring-boot-autoconfigure:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:3.2.12" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.5.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.5.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:2.0.16" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:2.2" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:5.0.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:6.1.15" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.23" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-auth:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-tool:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-launch:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-undertow:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-core:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.xnio:xnio-api:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.common:wildfly-common:1.5.4.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.client:wildfly-client-config:1.0.1.Final" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.jboss.xnio:xnio-nio:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.threads:jboss-threads:3.5.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-servlet:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:6.0.0" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-client-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-bootstrap:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:33.0.0-jre" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-qual:3.41.0" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.23.0" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:2.8" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-annotations-jakarta:2.2.19" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-api:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-runtime:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-collectionschema:1.8.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: jakarta.activation:jakarta.activation-api:2.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:10.1.33" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:8.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.5.3.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.6.0" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.1" level="project" />
<orderEntry type="library" name="Maven: javax.activation:javax.activation-api:1.2.0" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:4.0.5" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:4.0.2" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.eclipse.angus:angus-activation:2.0.2" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:4.0.5" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk18on:1.78.1" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-jwt:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.lettuce:lettuce-core:6.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-native-unix-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.6.12" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:6.1.15" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-impl:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-api:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-jackson:0.12.5" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.22.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:2.0.10" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form-spring:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form:13.5" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.5" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.11.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:6.1.15" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-observation:1.12.13" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-commons:1.12.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:6.2.8" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:13.5" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:2.0.16" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.springblade:blade-core-auto:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.jdbc:ojdbc8:21.5.0.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.nls:orai18n:19.15.0.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.36" level="project" />
</component>
</module>

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>blade-resource-api</artifactId>
<version>4.6.0.RELEASE</version>
<name>blade-resource-api</name>
<description>BladeX 微服务API集合</description>
<dependencies>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-sms</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-tenant</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-mybatis</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>4.1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-auto</artifactId>
<version>4.6.0.RELEASE</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,167 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<webroots />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_13">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-sms:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-tool:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-launch:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-undertow:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-core:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.xnio:xnio-api:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.common:wildfly-common:1.5.4.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.client:wildfly-client-config:1.0.1.Final" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.jboss.xnio:xnio-nio:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.threads:jboss-threads:3.5.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-servlet:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:6.0.0" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-client-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-bootstrap:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:33.0.0-jre" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-qual:3.41.0" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.23.0" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:2.8" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-annotations-jakarta:2.2.19" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-api:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-runtime:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-collectionschema:1.8.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: jakarta.activation:jakarta.activation-api:2.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:10.1.33" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:8.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.5.3.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.6.0" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.1" level="project" />
<orderEntry type="library" name="Maven: javax.activation:javax.activation-api:1.2.0" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:4.0.5" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:4.0.2" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.eclipse.angus:angus-activation:2.0.2" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:4.0.5" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk18on:1.78.1" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-redis:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.lettuce:lettuce-core:6.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.redisson:redisson:3.17.7" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver-dns:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-dns:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-native-unix-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: javax.cache:cache-api:1.1.1" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.6.12" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.4" level="project" />
<orderEntry type="library" name="Maven: io.reactivex.rxjava3:rxjava:3.1.9" level="project" />
<orderEntry type="library" name="Maven: org.jboss.marshalling:jboss-marshalling:2.0.11.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.marshalling:jboss-marshalling-river:2.0.11.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.18.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.14.19" level="project" />
<orderEntry type="library" name="Maven: org.jodd:jodd-bean:5.1.6" level="project" />
<orderEntry type="library" name="Maven: org.jodd:jodd-core:5.1.6" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:3.2.12" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.5.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.5.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:2.0.16" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:2.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.22.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:2.0.10" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-tenant:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-cache:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-mybatis:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:5.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser-common:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.19" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:3.0.4" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring-boot-autoconfigure:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:5.0.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:6.1.15" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.23" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-auth:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-jwt:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-impl:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-api:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-jackson:0.12.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form-spring:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form:13.5" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.5" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.11.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:6.1.15" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-observation:1.12.13" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-commons:1.12.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:6.2.8" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:13.5" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:2.0.16" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.springblade:blade-core-auto:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.jdbc:ojdbc8:21.5.0.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.nls:orai18n:19.15.0.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.36" level="project" />
</component>
</module>

@ -0,0 +1 @@
restart.include.blade-resource-api=/blade-resource-api[\\w-]+\.jar

@ -0,0 +1,4 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
org.springblade.resource.feign.ISmsClientFallback
org.springblade.core.cloud.feign.BladeFeignAutoConfiguration=\
org.springblade.resource.feign.ISmsClient

@ -0,0 +1,5 @@
#Generated by Maven
#Fri Nov 07 14:03:46 CST 2025
groupId=org.springblade
artifactId=blade-resource-api
version=4.6.0.RELEASE

@ -0,0 +1,13 @@
org\springblade\resource\pojo\vo\AttachVO.class
META-INF\spring-devtools.properties
org\springblade\resource\feign\ISmsClient.class
org\springblade\resource\pojo\vo\SmsVO.class
org\springblade\resource\pojo\entity\Oss.class
org\springblade\resource\pojo\vo\OssVO.class
META-INF\spring.factories
org\springblade\resource\pojo\entity\Attach.class
org\springblade\resource\feign\ISmsClientFallback.class
META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports
org\springblade\resource\utils\SmsUtil.class
org\springblade\resource\pojo\enums\SmsCodeEnum.class
org\springblade\resource\pojo\entity\Sms.class

@ -0,0 +1,10 @@
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\feign\ISmsClientFallback.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\feign\ISmsClient.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\enums\SmsCodeEnum.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\utils\SmsUtil.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\entity\Sms.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\vo\AttachVO.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\entity\Attach.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\entity\Oss.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\vo\OssVO.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops-api\blade-resource-api\src\main\java\org\springblade\resource\pojo\vo\SmsVO.java

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>blade-ops</artifactId>
<version>4.6.0.RELEASE</version>
<packaging>pom</packaging>
<name>blade-ops</name>
<dependencies>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-metrics</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,117 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>blade-admin</artifactId>
<version>4.6.0.RELEASE</version>
<name>blade-admin</name>
<dependencies>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-common</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>blade-core-launch</artifactId>
<groupId>org.springblade</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-launch</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-web</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
<exclusion>
<artifactId>spring-boot-starter-undertow</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-prometheus</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2023.0.1.2</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>nacos-client</artifactId>
<groupId>com.alibaba.nacos</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2023.0.1.2</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>nacos-client</artifactId>
<groupId>com.alibaba.nacos</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>2.5.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>3.2.3</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>3.2.12</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.taobao</groupId>
<artifactId>taobao-sdk</artifactId>
<version>20201116</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-metrics</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,155 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_13">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="blade-common" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-loadbalancer:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-loadbalancer:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-loadbalancer:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:6.1.15" level="project" />
<orderEntry type="library" name="Maven: com.stoyanr:evictor:1.0.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-okhttp:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:13.5" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:4.12.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:3.6.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio-jvm:3.6.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-common:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains:annotations:13.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:4.1.4" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form-spring:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form:13.5" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.5" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.11.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:13.5" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-launch:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-bootstrap:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk18on:1.78.1" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.22.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:2.0.10" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-prometheus:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-webflux:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-reactor-netty:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor.netty:reactor-netty-http:1.1.24" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-http:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-http2:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver-dns:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-dns:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver-dns-native-macos:osx-x86_64:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver-dns-classes-macos:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-native-epoll:linux-x86_64:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-native-unix-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-classes-epoll:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor.netty:reactor-netty-core:1.1.24" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler-proxy:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-socks:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webflux:6.1.15" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.6.12" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:6.2.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-commons:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.spring:spring-context-support:1.0.11" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:2.0.16" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-client:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-auth-plugin:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-encryption-plugin:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-logback-adapter-12:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:logback-adapter:1.1.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-log4j2-adapter:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpasyncclient:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore-nio:4.4.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.14" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.16.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.16" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_otel:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_common:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_otel_agent:0.16.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:2.2" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.12.4" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-commons:1.12.13" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-observation:1.12.13" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.hdrhistogram:HdrHistogram:2.1.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-starter-server:3.2.3" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-server:3.2.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-thymeleaf:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.thymeleaf:thymeleaf-spring6:3.1.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.thymeleaf:thymeleaf:3.1.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.attoparser:attoparser:2.0.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.unbescape:unbescape:1.1.6.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-actuator:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-jakarta9:1.12.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents.client5:httpclient5:5.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents.core5:httpcore5:5.2.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents.core5:httpcore5-h2:5.2.5" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor.addons:reactor-extra:3.5.2" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-server-ui:3.2.3" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-server-cloud:3.2.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-security:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:3.2.12" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.5.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.5.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:2.0.16" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-config:6.2.8" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-core:6.2.8" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-web:6.2.8" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:6.1.15" level="project" />
<orderEntry type="library" name="Maven: com.taobao:taobao-sdk:20201116" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-metrics:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-registry-prometheus:1.12.4" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_common:0.16.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.23" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.jdbc:ojdbc8:21.5.0.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.nls:orai18n:19.15.0.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.36" level="project" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="maven-antrun-" default="main">
<target name="main">
<copy file="D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\target/blade-admin.jar" todir="${project.root.directory}/target" overwrite="true" />
</target>
</project>

@ -0,0 +1,48 @@
server:
port: 7002
undertow:
threads:
# 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程
io: 16
# 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载
worker: 400
# 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
buffer-size: 1024
# 是否分配的直接内存
direct-buffers: true
spring:
boot:
admin:
# 忽略服务名
discovery:
ignored-services:
- consul
- serverAddr
# 自定义UI界面
ui:
title: BladeX Monitor
external-views:
- label: 架构官网
url: https://bladex.cn/
order: 1
iframe: true
# 用于内网安全,判断 admin proxy
instance-proxy:
ignored-headers: "X-Forwarded-For"
# 自定义登录用户名密码
security:
user:
name: blade
password: blade
# 监控的相关配置
monitor:
ding-talk:
enabled: false
# 用于自定义域名,默认会自动填充为 http://ip:port
link: http://localhost:${server.port}
# 钉钉配置的令牌
access-token: xxx
# 如果采用密钥形式,需要添加,否则需要去掉该参数
secret:

@ -0,0 +1,5 @@
#Generated by Maven
#Fri Nov 07 14:04:09 CST 2025
groupId=org.springblade
artifactId=blade-admin
version=4.6.0.RELEASE

@ -0,0 +1,10 @@
org\springblade\admin\dingtalk\DingTalkService.class
org\springblade\admin\config\DingTalkConfiguration.class
org\springblade\admin\dingtalk\MonitorProperties$Service.class
org\springblade\admin\config\AdminConfiguration.class
org\springblade\admin\security\InternalAuthorizationManager.class
org\springblade\admin\dingtalk\MonitorProperties.class
org\springblade\admin\dingtalk\DingTalkNotifier.class
org\springblade\admin\AdminApplication.class
org\springblade\admin\config\SecurityConfiguration.class
org\springblade\admin\dingtalk\MonitorProperties$DingTalk.class

@ -0,0 +1,8 @@
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\config\DingTalkConfiguration.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\dingtalk\DingTalkService.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\AdminApplication.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\dingtalk\DingTalkNotifier.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\config\SecurityConfiguration.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\config\AdminConfiguration.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\dingtalk\MonitorProperties.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-admin\src\main\java\org\springblade\admin\security\InternalAuthorizationManager.java

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springblade</groupId>
<artifactId>blade-develop</artifactId>
<version>4.6.0.RELEASE</version>
<name>blade-develop</name>
<dependencies>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-core-boot</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-develop</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-swagger</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-excel</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-common</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-dict-api</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-develop-api</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springblade</groupId>
<artifactId>blade-starter-metrics</artifactId>
<version>4.6.0.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>21.5.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.15.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>

@ -0,0 +1,293 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<webroots />
<sourceRoots>
<root url="file://$MODULE_DIR$/src/main/java" />
<root url="file://$MODULE_DIR$/src/main/resources" />
</sourceRoots>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_13">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-boot:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-context:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-db:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:5.0.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:6.1.15" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring-boot3-starter:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid-spring-boot-3-starter:1.2.23" level="project" />
<orderEntry type="library" name="Maven: com.mysql:mysql-connector-j:8.3.0" level="project" />
<orderEntry type="library" name="Maven: com.google.protobuf:protobuf-java:3.25.1" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-secure:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-cloud:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-starter-client:3.2.3" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-client:3.2.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-actuator:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-jakarta9:1.12.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:2.0.53" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.fastjson2:fastjson2-extension:2.0.53" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.fastjson2:fastjson2:2.0.53" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-circuitbreaker-sentinel:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-v6x-adapter:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-web-adapter-common:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-cache:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-redis:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.lettuce:lettuce-core:6.3.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.redisson:redisson:3.17.7" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver-dns:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec-dns:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport-native-unix-common:4.1.115.Final" level="project" />
<orderEntry type="library" name="Maven: javax.cache:cache-api:1.1.1" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor:reactor-core:3.6.12" level="project" />
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.4" level="project" />
<orderEntry type="library" name="Maven: io.reactivex.rxjava3:rxjava:3.1.9" level="project" />
<orderEntry type="library" name="Maven: org.jboss.marshalling:jboss-marshalling:2.0.11.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.marshalling:jboss-marshalling-river:2.0.11.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.18.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.18.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.14.19" level="project" />
<orderEntry type="library" name="Maven: org.jodd:jodd-bean:5.1.6" level="project" />
<orderEntry type="library" name="Maven: org.jodd:jodd-core:5.1.6" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-log:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring:3.5.12" level="project" />
<orderEntry type="library" name="Maven: net.logstash.logback:logstash-logback-encoder:6.2" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.janino:janino:3.0.15" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.janino:commons-compiler:3.1.12" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:8.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.5.3.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-mybatis:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:5.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-jsqlparser-common:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.19" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:3.0.4" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-spring-boot-autoconfigure:3.5.12" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-xss:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.jsoup:jsoup:1.18.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:3.2.12" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.5.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.5.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.22.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:2.0.16" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:2.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.22.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:2.0.10" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-develop:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-tool:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:33.0.0-jre" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-qual:3.41.0" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.23.0" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:2.8" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-annotations-jakarta:2.2.19" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-core:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-api:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-runtime:1.8.0" level="project" />
<orderEntry type="library" name="Maven: io.protostuff:protostuff-collectionschema:1.8.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.18.0" level="project" />
<orderEntry type="library" name="Maven: jakarta.activation:jakarta.activation-api:2.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:10.1.33" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.1" level="project" />
<orderEntry type="library" name="Maven: javax.activation:javax.activation-api:1.2.0" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:4.0.5" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:4.0.2" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.eclipse.angus:angus-activation:2.0.2" level="project" />
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:4.0.5" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk18on:1.78.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generator:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.5.12" level="project" />
<orderEntry type="library" name="Maven: com.ibeetl:beetl:3.16.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.antlr:antlr4-runtime:4.9.2" level="project" />
<orderEntry type="library" name="Maven: com.ibeetl:beetl-core:3.16.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.ibeetl:beetl-default-antlr4.9-support:3.16.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.ibeetl:beetl-ext:3.16.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-swagger:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-auth:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-jwt:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-impl:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-api:0.12.5" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt-jackson:0.12.5" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-openapi3-jakarta-spring-boot-starter:4.5.0" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-core:4.5.0" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-openapi3-ui:4.5.0" level="project" />
<orderEntry type="library" name="Maven: org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0" level="project" />
<orderEntry type="library" name="Maven: org.springdoc:springdoc-openapi-starter-webmvc-api:2.3.0" level="project" />
<orderEntry type="library" name="Maven: org.springdoc:springdoc-openapi-starter-common:2.3.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-core-jakarta:2.2.19" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.13.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-models-jakarta:2.2.19" level="project" />
<orderEntry type="library" name="Maven: org.webjars:swagger-ui:5.10.3" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-excel:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springblade:blade-core-launch:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:3.2.12" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:3.2.12" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.15.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.18.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-undertow:3.2.12" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-core:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.xnio:xnio-api:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.common:wildfly-common:1.5.4.Final" level="project" />
<orderEntry type="library" name="Maven: org.wildfly.client:wildfly-client-config:1.0.1.Final" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.jboss.xnio:xnio-nio:3.8.16.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.threads:jboss-threads:3.5.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-servlet:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:6.0.0" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:2.3.17.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: jakarta.websocket:jakarta.websocket-client-api:2.1.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-bootstrap:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:easyexcel:3.3.4" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:easyexcel-core:3.3.4" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:easyexcel-support:3.3.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi:4.1.2" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.16.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-math3:3.6.1" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:SparseBitSet:1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-compress:1.19" level="project" />
<orderEntry type="library" name="Maven: com.github.virtuald:curvesapi:1.06" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-schemas:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.xmlbeans:xmlbeans:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-csv:1.8" level="project" />
<orderEntry type="library" name="Maven: org.ehcache:ehcache:3.10.8" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.glassfish.jaxb:jaxb-runtime:4.0.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.glassfish.jaxb:jaxb-core:4.0.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.glassfish.jaxb:txw2:4.0.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.istack:istack-commons-runtime:4.1.2" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.11.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:2.0.16" level="project" />
<orderEntry type="module" module-name="blade-common" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-loadbalancer:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-loadbalancer:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-loadbalancer:4.1.5" level="project" />
<orderEntry type="library" name="Maven: io.projectreactor.addons:reactor-extra:3.5.2" level="project" />
<orderEntry type="library" name="Maven: com.stoyanr:evictor:1.0.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-okhttp:13.5" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:4.12.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio:3.6.0" level="project" />
<orderEntry type="library" name="Maven: com.squareup.okio:okio-jvm:3.6.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-common:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib:1.9.25" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains:annotations:13.0" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.25" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-commons:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.spring:spring-context-support:1.0.11" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:4.1.5" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config:2023.0.1.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-client:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-auth-plugin:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-encryption-plugin:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-logback-adapter-12:2.5.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:logback-adapter:1.1.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-log4j2-adapter:2.5.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpasyncclient:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore-nio:4.4.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.14" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.16" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_otel:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_common:0.16.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_tracer_otel_agent:0.16.0" level="project" />
<orderEntry type="module" module-name="blade-dict-api" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-tenant:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:4.1.4" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form-spring:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-form:13.5" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:6.1.15" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:4.1.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:6.2.8" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:13.5" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:13.5" level="project" />
<orderEntry type="library" name="Maven: io.swagger.core.v3:swagger-annotations:2.2.19" level="project" />
<orderEntry type="module" module-name="blade-develop-api" />
<orderEntry type="library" name="Maven: org.springblade:blade-starter-metrics:4.6.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.12.4" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-commons:1.12.13" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-observation:1.12.13" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.hdrhistogram:HdrHistogram:2.1.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-registry-prometheus:1.12.4" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_common:0.16.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.8.8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.23" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.jdbc:ojdbc8:21.5.0.0" level="project" />
<orderEntry type="library" name="Maven: com.oracle.database.nls:orai18n:19.15.0.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.projectlombok:lombok:1.18.36" level="project" />
</component>
</module>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="maven-antrun-" default="main">
<target name="main">
<copy file="D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\target/blade-develop.jar" todir="${project.root.directory}/target" overwrite="true" />
</target>
</project>

@ -0,0 +1,10 @@
#服务器端口
server:
port: 7007
#数据源配置
spring:
datasource:
url: ${blade.datasource.dev.url}
username: ${blade.datasource.dev.username}
password: ${blade.datasource.dev.password}

@ -0,0 +1,11 @@
#服务器端口
server:
port: 7007
#数据源配置
spring:
datasource:
url: ${blade.datasource.prod.url}
username: ${blade.datasource.prod.username}
password: ${blade.datasource.prod.password}

@ -0,0 +1,10 @@
#服务器端口
server:
port: 7007
#数据源配置
spring:
datasource:
url: ${blade.datasource.test.url}
username: ${blade.datasource.test.username}
password: ${blade.datasource.test.password}

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.develop.mapper.CodeMapper">
<!-- 通用查询映射结果 -->
<resultMap id="codeResultMap" type="org.springblade.develop.pojo.entity.Code">
<id column="id" property="id"/>
<result column="model_id" property="modelId"/>
<result column="menu_id" property="menuId"/>
<result column="service_name" property="serviceName"/>
<result column="code_name" property="codeName"/>
<result column="table_name" property="tableName"/>
<result column="pk_name" property="pkName"/>
<result column="base_mode" property="baseMode"/>
<result column="wrap_mode" property="wrapMode"/>
<result column="table_prefix" property="tablePrefix"/>
<result column="package_name" property="packageName"/>
<result column="api_path" property="apiPath"/>
<result column="web_path" property="webPath"/>
<result column="is_deleted" property="isDeleted"/>
</resultMap>
</mapper>

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.develop.mapper.CodeSettingMapper">
<!-- 通用查询映射结果 -->
<resultMap id="codeSettingResultMap" type="org.springblade.develop.pojo.entity.CodeSetting">
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="code" property="code"/>
<result column="category" property="category"/>
<result column="settings" property="settings"/>
<result column="status" property="status"/>
<result column="is_deleted" property="isDeleted"/>
</resultMap>
</mapper>

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.develop.mapper.DatasourceMapper">
<!-- 通用查询映射结果 -->
<resultMap id="datasourceResultMap" type="org.springblade.develop.pojo.entity.Datasource">
<result column="id" property="id"/>
<result column="create_user" property="createUser"/>
<result column="create_dept" property="createDept"/>
<result column="create_time" property="createTime"/>
<result column="update_user" property="updateUser"/>
<result column="update_time" property="updateTime"/>
<result column="status" property="status"/>
<result column="is_deleted" property="isDeleted"/>
<result column="driver_class" property="driverClass"/>
<result column="url" property="url"/>
<result column="username" property="username"/>
<result column="password" property="password"/>
<result column="remark" property="remark"/>
</resultMap>
</mapper>

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.develop.mapper.ModelMapper">
<!-- 通用查询映射结果 -->
<resultMap id="modelResultMap" type="org.springblade.develop.pojo.entity.Model">
<id column="id" property="id"/>
<result column="create_user" property="createUser"/>
<result column="create_time" property="createTime"/>
<result column="update_user" property="updateUser"/>
<result column="update_time" property="updateTime"/>
<result column="status" property="status"/>
<result column="is_deleted" property="isDeleted"/>
<result column="datasource_id" property="datasourceId"/>
<result column="model_name" property="modelName"/>
<result column="model_code" property="modelCode"/>
<result column="model_table" property="modelTable"/>
<result column="model_class" property="modelClass"/>
<result column="model_remark" property="modelRemark"/>
</resultMap>
<select id="selectModelPage" resultMap="modelResultMap">
select * from blade_model where is_deleted = 0
</select>
</mapper>

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.develop.mapper.ModelPrototypeMapper">
<!-- 通用查询映射结果 -->
<resultMap id="modelPrototypeResultMap" type="org.springblade.develop.pojo.entity.ModelPrototype">
<id column="id" property="id"/>
<result column="create_user" property="createUser"/>
<result column="create_time" property="createTime"/>
<result column="update_user" property="updateUser"/>
<result column="update_time" property="updateTime"/>
<result column="status" property="status"/>
<result column="is_deleted" property="isDeleted"/>
<result column="jdbc_name" property="jdbcName"/>
<result column="jdbc_type" property="jdbcType"/>
<result column="jdbc_comment" property="jdbcComment"/>
<result column="property_type" property="propertyType"/>
<result column="property_entity" property="propertyEntity"/>
<result column="property_name" property="propertyName"/>
<result column="is_form" property="isForm"/>
<result column="is_row" property="isRow"/>
<result column="component_type" property="componentType"/>
<result column="dict_code" property="dictCode"/>
<result column="is_required" property="isRequired"/>
<result column="is_list" property="isList"/>
<result column="is_query" property="isQuery"/>
<result column="query_type" property="queryType"/>
</resultMap>
<select id="selectModelPrototypePage" resultMap="modelPrototypeResultMap">
select * from blade_model_prototype where is_deleted = 0
</select>
</mapper>

@ -0,0 +1,5 @@
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/bladex?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=root
author=BladeX

@ -0,0 +1,5 @@
#Generated by Maven
#Fri Nov 07 14:04:28 CST 2025
groupId=org.springblade
artifactId=blade-develop
version=4.6.0.RELEASE

@ -0,0 +1,24 @@
org\springblade\develop\DevelopApplication.class
org\springblade\develop\service\impl\DatasourceServiceImpl.class
org\springblade\develop\service\IGenerateService.class
org\springblade\develop\service\IModelPrototypeService.class
org\springblade\develop\controller\DatasourceController.class
org\springblade\develop\controller\CodeSettingController.class
org\springblade\develop\service\impl\CodeSettingServiceImpl.class
org\springblade\develop\controller\ModelController.class
org\springblade\develop\feign\DatasourceClient.class
org\springblade\develop\service\ICodeSettingService.class
org\springblade\develop\service\impl\GenerateServiceImpl.class
org\springblade\develop\controller\CodeController.class
org\springblade\develop\mapper\CodeSettingMapper.class
org\springblade\develop\controller\ModelPrototypeController.class
org\springblade\develop\service\IDatasourceService.class
org\springblade\develop\service\impl\CodeServiceImpl.class
org\springblade\develop\mapper\ModelMapper.class
org\springblade\develop\mapper\DatasourceMapper.class
org\springblade\develop\service\impl\ModelPrototypeServiceImpl.class
org\springblade\develop\service\impl\ModelServiceImpl.class
org\springblade\develop\mapper\ModelPrototypeMapper.class
org\springblade\develop\service\ICodeService.class
org\springblade\develop\service\IModelService.class
org\springblade\develop\mapper\CodeMapper.class

@ -0,0 +1,24 @@
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\GenerateServiceImpl.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\IModelService.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\ICodeService.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\mapper\DatasourceMapper.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\controller\DatasourceController.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\IGenerateService.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\mapper\CodeSettingMapper.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\ModelServiceImpl.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\controller\CodeController.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\feign\DatasourceClient.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\IDatasourceService.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\CodeSettingServiceImpl.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\CodeServiceImpl.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\IModelPrototypeService.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\mapper\CodeMapper.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\controller\ModelPrototypeController.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\mapper\ModelMapper.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\ICodeSettingService.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\ModelPrototypeServiceImpl.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\controller\CodeSettingController.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\controller\ModelController.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\DevelopApplication.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\mapper\ModelPrototypeMapper.java
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\main\java\org\springblade\develop\service\impl\DatasourceServiceImpl.java

@ -0,0 +1 @@
D:\ideaworkspeate\jonhon-mes-svr\blade-ops\blade-develop\src\test\java\org\springblade\test\CodeGenerator.java

@ -0,0 +1,212 @@
/**
* BladeX Commercial License Agreement
* Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
* <p>
* Use of this software is governed by the Commercial License Agreement
* obtained after purchasing a license from BladeX.
* <p>
* 1. This software is for development use only under a valid license
* from BladeX.
* <p>
* 2. Redistribution of this software's source code to any third party
* without a commercial license is strictly prohibited.
* <p>
* 3. Licensees may copyright their own code but cannot use segments
* from this software for such purposes. Copyright of this software
* remains with BladeX.
* <p>
* Using this software signifies agreement to this License, and the software
* must not be used for illegal purposes.
* <p>
* THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is
* not liable for any claims arising from secondary or illegal development.
* <p>
* Author: Chill Zhuang (bladejava@qq.com)
*/
package ${package.Controller};
import io.swagger.v3.oas.annotations.tags.Tag;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import lombok.AllArgsConstructor;
import jakarta.validation.Valid;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.secure.annotation.IsAdmin;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import ${packageName!}.pojo.entity.${entityKey!}Entity;
import ${packageName!}.pojo.vo.${entityKey!}VO;
import ${packageName!}.excel.${entityKey!}Excel;
#if(hasWrapper) {
import ${packageName!}.wrapper.${entityKey!}Wrapper;
#}
import ${packageName!}.service.${table.serviceName!};
#if(isNotEmpty(superControllerClassPackage)){
import ${superControllerClassPackage!};
#}
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.excel.util.ExcelUtil;
import org.springblade.core.tool.constant.BladeConstant;
import java.util.Map;
import java.util.List;
import jakarta.servlet.http.HttpServletResponse;
/**
* ${table.comment!} 控制器
*
* @author ${author!}
* @since ${date!}
*/
@RestController
@AllArgsConstructor
#if(hasServiceName) {
@RequestMapping("${serviceName!}/${entityKeyPath!}")
#}else{
@RequestMapping("/${entityKeyPath!}")
#}
@Tag(name = "${table.comment!}", description = "${table.comment!}接口")
#if(isNotEmpty(superControllerClass)){
public class ${table.controllerName!} extends ${superControllerClass!} {
#}
#else{
public class ${table.controllerName!} {
#}
private final ${table.serviceName!} ${entityKeyPath!}Service;
#if(hasWrapper){
/**
* ${table.comment!} 详情
*/
@GetMapping("/detail")
@ApiOperationSupport(order = 1)
@Operation(summary = "详情", description = "传入${entityKeyPath!}")
public R<${entityKey!}VO> detail(${entityKey!}Entity ${entityKeyPath!}) {
${entityKey!}Entity detail = ${entityKeyPath!}Service.getOne(Condition.getQueryWrapper(${entityKeyPath!}));
return R.data(${entityKey!}Wrapper.build().entityVO(detail));
}
/**
* ${table.comment!} 分页
*/
@GetMapping("/list")
@ApiOperationSupport(order = 2)
@Operation(summary = "分页", description = "传入${entityKeyPath!}")
public R<IPage<${entityKey!}VO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> ${entityKeyPath!}, Query query) {
IPage<${entityKey!}Entity> pages = ${entityKeyPath!}Service.page(Condition.getPage(query), Condition.getQueryWrapper(${entityKeyPath!}, ${entityKey!}Entity.class));
return R.data(${entityKey!}Wrapper.build().pageVO(pages));
}
#}else{
/**
* ${table.comment!} 详情
*/
@GetMapping("/detail")
@ApiOperationSupport(order = 1)
@Operation(summary = "详情", description = "传入${entityKeyPath!}")
public R<${entityKey!}Entity> detail(${entityKey!}Entity ${entityKeyPath!}) {
${entityKey!}Entity detail = ${entityKeyPath!}Service.getOne(Condition.getQueryWrapper(${entityKeyPath!}));
return R.data(detail);
}
/**
* ${table.comment!} 分页
*/
@GetMapping("/list")
@ApiOperationSupport(order = 2)
@Operation(summary = "分页", description = "传入${entityKeyPath!}")
public R<IPage<${entityKey!}Entity>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> ${entityKeyPath!}, Query query) {
IPage<${entityKey!}Entity> pages = ${entityKeyPath!}Service.page(Condition.getPage(query), Condition.getQueryWrapper(${entityKeyPath!}, ${entityKey!}Entity.class));
return R.data(pages);
}
#}
/**
* ${table.comment!} 自定义分页
*/
@GetMapping("/page")
@ApiOperationSupport(order = 3)
@Operation(summary = "分页", description = "传入${entityKeyPath!}")
public R<IPage<${entityKey!}VO>> page(${entityKey!}VO ${entityKeyPath!}, Query query) {
IPage<${entityKey!}VO> pages = ${entityKeyPath!}Service.select${entityKey!}Page(Condition.getPage(query), ${entityKeyPath!});
return R.data(pages);
}
/**
* ${table.comment!} 新增
*/
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@Operation(summary = "新增", description = "传入${entityKeyPath!}")
public R save(@Valid @RequestBody ${entityKey!}Entity ${entityKeyPath!}) {
return R.status(${entityKeyPath!}Service.save(${entityKeyPath!}));
}
/**
* ${table.comment!} 修改
*/
@PostMapping("/update")
@ApiOperationSupport(order = 5)
@Operation(summary = "修改", description = "传入${entityKeyPath!}")
public R update(@Valid @RequestBody ${entityKey!}Entity ${entityKeyPath!}) {
return R.status(${entityKeyPath!}Service.updateById(${entityKeyPath!}));
}
/**
* ${table.comment!} 新增或修改
*/
@PostMapping("/submit")
@ApiOperationSupport(order = 6)
@Operation(summary = "新增或修改", description = "传入${entityKeyPath!}")
public R submit(@Valid @RequestBody ${entityKey!}Entity ${entityKeyPath!}) {
return R.status(${entityKeyPath!}Service.saveOrUpdate(${entityKeyPath!}));
}
#if(hasSuperEntity){
/**
* ${table.comment!} 删除
*/
@PostMapping("/remove")
@ApiOperationSupport(order = 7)
@Operation(summary = "逻辑删除", description = "传入ids")
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) {
return R.status(${entityKeyPath!}Service.deleteLogic(Func.toLongList(ids)));
}
#}else{
/**
* ${table.comment!} 删除
*/
@PostMapping("/remove")
@ApiOperationSupport(order = 7)
@Operation(summary = "删除", description = "传入ids")
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) {
return R.status(${entityKeyPath!}Service.removeByIds(Func.toLongList(ids)));
}
#}
/**
* 导出数据
*/
@IsAdmin
@GetMapping("/export-${entityKeyPath!}")
@ApiOperationSupport(order = 8)
@Operation(summary = "导出数据", description = "传入${entityKeyPath!}")
public void export${entityKey!}(@Parameter(hidden = true) @RequestParam Map<String, Object> ${entityKeyPath!}, BladeUser bladeUser, HttpServletResponse response) {
QueryWrapper<${entityKey!}Entity> queryWrapper = Condition.getQueryWrapper(${entityKeyPath!}, ${entityKey!}Entity.class);
//if (!AuthUtil.isAdministrator()) {
// queryWrapper.lambda().eq(${entity!}::getTenantId, bladeUser.getTenantId());
//}
//queryWrapper.lambda().eq(${entityKey!}Entity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
List<${entityKey!}Excel> list = ${entityKeyPath!}Service.export${entityKey!}(queryWrapper);
ExcelUtil.export(response, "${table.comment!}数据" + DateUtil.time(), "${table.comment!}数据表", list, ${entityKey!}Excel.class);
}
}

@ -0,0 +1,100 @@
/**
* BladeX Commercial License Agreement
* Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
* <p>
* Use of this software is governed by the Commercial License Agreement
* obtained after purchasing a license from BladeX.
* <p>
* 1. This software is for development use only under a valid license
* from BladeX.
* <p>
* 2. Redistribution of this software's source code to any third party
* without a commercial license is strictly prohibited.
* <p>
* 3. Licensees may copyright their own code but cannot use segments
* from this software for such purposes. Copyright of this software
* remains with BladeX.
* <p>
* Using this software signifies agreement to this License, and the software
* must not be used for illegal purposes.
* <p>
* THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is
* not liable for any claims arising from secondary or illegal development.
* <p>
* Author: Chill Zhuang (bladejava@qq.com)
*/
package ${package.Entity!};
import lombok.Data;
import io.swagger.v3.oas.annotations.media.Schema;
#for(x in table.importPackages){
#if(isNotEmpty(x)){
#if(hasSuperEntity&&!strutil.contain(x,"Serializable")){
import ${x!};
#}
#if(!hasSuperEntity&&!strutil.contain(x,"TenantEntity")){
import ${x!};
#}
#}
#}
#if(hasSuperEntity){
import lombok.EqualsAndHashCode;
#}else{
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
#}
import java.io.Serial;
/**
* ${table.comment!} 实体类
*
* @author ${author!}
* @since ${date!}
*/
@Data
@TableName("${table.name!}")
@Schema(description = "${entity!}对象")
#if(hasSuperEntity){
@EqualsAndHashCode(callSuper = true)
public class ${entityKey!}Entity extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
#}else{
public class ${entityKey!}Entity implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@JsonSerialize(using = ToStringSerializer.class)
@Schema(description = "主键")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private Long id;
#}
#for(x in table.fields) {
#if(hasSuperEntity){
#if(x.propertyName!="id"&&x.propertyName!="createUser"&&x.propertyName!="createDept"&&x.propertyName!="createTime"&&x.propertyName!="updateUser"&&x.propertyName!="updateTime"&&x.propertyName!="status"&&x.propertyName!="isDeleted"&&x.propertyName!="tenantId"){
/**
* ${x.comment!}
*/
@Schema(description = "${x.comment!}")
private ${x.propertyType!} ${x.propertyName!};
#}
#}else{
#if(x.propertyName!="id"){
/**
* ${x.comment!}
*/
@Schema(description = "${x.comment!}")
private ${x.propertyType!} ${x.propertyName!};
#}
#}
#}
}

@ -0,0 +1,45 @@
/**
* BladeX Commercial License Agreement
* Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
* <p>
* Use of this software is governed by the Commercial License Agreement
* obtained after purchasing a license from BladeX.
* <p>
* 1. This software is for development use only under a valid license
* from BladeX.
* <p>
* 2. Redistribution of this software's source code to any third party
* without a commercial license is strictly prohibited.
* <p>
* 3. Licensees may copyright their own code but cannot use segments
* from this software for such purposes. Copyright of this software
* remains with BladeX.
* <p>
* Using this software signifies agreement to this License, and the software
* must not be used for illegal purposes.
* <p>
* THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY. The author is
* not liable for any claims arising from secondary or illegal development.
* <p>
* Author: Chill Zhuang (bladejava@qq.com)
*/
package ${strutil.replace(package.Entity,"entity","dto")};
import ${packageName!}.pojo.entity.${entityKey!}Entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* ${table.comment!} 数据传输对象实体类
*
* @author ${author!}
* @since ${date!}
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class ${entityKey!}DTO extends ${entityKey!}Entity {
@Serial
private static final long serialVersionUID = 1L;
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save