Scan timing: clone 23.71s · analysis 28.92s · 60.3 MB · GitHub API rate-limit (preflight)
https://github.com/spring-projects/spring-framework
· scanned 2026-06-05 09:44 UTC (5 days, 16 hours ago)
· 10 languages
215 raw signals (47 security + 168 graph) 11/13 scanners ran 82nd percentile · Java · huge (>500K LoC) System graph score 72 (higher by 10)
Last scanned 5 days, 16 hours ago · v2 · 87 actionable findings from 2 signal sources. 44 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
65.0 | 0.15 | 9.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
80.0 | 0.20 | 16.00 |
documentation_score |
75.0 | 0.15 | 11.25 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 81.5 |
Showing 73 of 87 actionable findings. 131 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
framework-docs/src/main/java/org/springframework/docs/integration/schedulingtaskexecutorusage/TaskExecutorExample.java:46
spring-web/src/main/java/org/springframework/web/util/WhatWgUrlParser.java:2052
framework-docs/src/main/kotlin/org/springframework/docs/web/websocket/stomp/websocketstompauthenticationtokenbased/WebSocketConfiguration.kt:40
gradle/wrapper/gradle-wrapper.jar:1
spring-beans/src/main/java/org/springframework/beans/factory/xml/DefaultDocumentLoader.java:94
.github/workflows/verify.yml:33, 39, 44, 67 (8 hits).github/workflows/release-milestone.yml:16, 60, 89 (6 hits).github/workflows/release.yml:15, 59, 88 (6 hits).github/workflows/backport-bot.yml:21, 23 (4 hits).github/workflows/build-pull-request.yml:13, 22 (4 hits).github/workflows/build-and-deploy-snapshot.yml:16 (2 hits).github/workflows/ci.yml:38 (2 hits).github/workflows/deploy-docs.yml:22 (2 hits)spring-context/src/main/java/org/springframework/scripting/bsh/BshScriptUtils.java:125
Eval used
spring-context/src/main/java/org/springframework/scripting/support/StandardScriptFactory.java:194
Eval used
.github/workflows/update-antora-ui-spring.yml
CI/CD securitySupply chainGithub actions
spring-core/src/main/java/org/springframework/util/DigestUtils.java:38
Weak hash
spring-aop/src/main/java/org/springframework/aop/aspectj/AspectJAfterThrowingAdvice.java:12spring-aop/src/main/java/org/springframework/aop/aspectj/annotation/SingletonMetadataAwareAspectInstanceFactory.java:13spring-aop/src/testFixtures/java/org/springframework/aop/testfixture/mixin/LockMixin.java:6spring-beans/src/main/java/org/springframework/beans/factory/support/BeanDefinitionDefaults.java:13spring-beans/src/main/java/org/springframework/beans/factory/support/ManagedSet.java:33spring-beans/src/main/java/org/springframework/beans/factory/xml/SimplePropertyNamespaceHandler.java:13
This page is publicly accessible at:
https://repobility.com/scan/1fb91653-6199-4d9e-9279-e8af71f85d8f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1fb91653-6199-4d9e-9279-e8af71f85d8f/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.