feat(language): 增加 Java 与 Python 技术提供方
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
# Java 后端设计资料
|
||||
|
||||
- 先从构建文件确认 Java、Spring 和持久化框架精确版本。
|
||||
- 领域服务、协议入口和持久化实现保持明确边界,事务范围围绕业务一致性定义。
|
||||
- Spring 代理、事务传播和异步边界必须以当前项目版本及真实调用路径为依据。
|
||||
- DTO、领域对象和持久化对象分别承担各自边界,转换位置遵循项目现有结构。
|
||||
- 并发、幂等和失败恢复必须说明数据库约束、条件更新或锁的真实落点。
|
||||
@@ -0,0 +1,6 @@
|
||||
# Java 命令选择
|
||||
|
||||
1. 优先使用仓库中的 Maven Wrapper 或 Gradle Wrapper。
|
||||
2. 其次使用项目文档和 CI 中已经验证的命令。
|
||||
3. 没有 Wrapper 或项目命令时只给出待确认建议,不假定全局工具存在。
|
||||
4. Profile 返回命令建议不代表已经获得执行、安装或修改依赖的授权。
|
||||
@@ -0,0 +1,3 @@
|
||||
# Java 回退
|
||||
|
||||
版本未知时只使用 Java 版本中性的设计和审查原则。Spring 或构建工具无法确认时不加载对应专属规则,并说明缺少的证据。
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"provider": { "id": "java", "kind": "language", "displayName": "Java" },
|
||||
"profiles": [
|
||||
{
|
||||
"id": "java/default",
|
||||
"version": { "scheme": "java-feature", "range": "*" },
|
||||
"priority": 10,
|
||||
"detect": { "manifests": ["pom.xml", "build.gradle", "build.gradle.kts"], "wrappers": ["mvnw", "gradlew"] },
|
||||
"capabilities": {
|
||||
"backend-design": "references/backend/design.md",
|
||||
"language-review": "references/review/index.md",
|
||||
"command-resolution": "references/commands/index.md"
|
||||
},
|
||||
"fallback": "references/fallback.md"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
# Java 专项审查资料
|
||||
|
||||
- 检查 Java 版本、编译选项和预览特性是否匹配。
|
||||
- 检查资源关闭、异常传播、空值、泛型、并发可见性和序列化边界。
|
||||
- Spring 项目额外检查代理失效、事务边界、Bean 生命周期和线程上下文。
|
||||
- 只报告有调用上下文和明确影响的问题,避免把个人风格作为缺陷。
|
||||
Reference in New Issue
Block a user