尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

trae后端Java项目规则

trae后端Java项目规则
📅 发布时间:2026/6/20 14:12:29

项目规则

代码风格

  • 使用Google Java代码风格
  • 类名使用UpperCamelCase
  • 方法名和变量名使用lowerCamelCase
  • 常量使用UPPER_SNAKE_CASE
  • 缩进使用Tab
  • 禁止使用lombok
  • 所有类都必须有注释
  • 所有方法都必须有注释
  • 所有常量都必须有注释
  • 单个函数的行数不超过100行
  • 禁用存储过程
  • 异常信息根据异常类别进行分类
    • 异常分类根据每种类别创建常量
    • 常量中明确注明异常信息和异常代码
  • 所有RESTful API返回值需要统一
    • 统一返回的对象为Result
    • 需要提供尽可能多的重载静态函数,便于调用
    • 包含状态码、消息和数据
    • 状态码为0表示成功,其他表示失败
    • 数据统一放在data字段中,且必须是一个可被序列化的对象
    • 消息可以为空,也可以是一个字符串,也可以是一个字符串数组
  • 配置文件用application.yml

项目结构

  • 遵循标准的Spring Boot项目结构
  • 控制器放在controller包中
  • 服务放在service包中
    • 数据库的service不要写接口的方式,直接用服务类
  • 实体放在entity包中
  • 仓库放在repository包中
  • 配置放在config包中
  • 工具类放在util包中
  • 异常处理放在exception包中
  • 常量放在constant包中

技术栈

  • JDK 21
  • Spring Boot 3.2
  • Maven
  • PostgreSQL
  • Redis
  • Spring Security
  • Swagger
  • Mybatis-flex

提交规范

  • 提交信息使用中文
  • 提交信息格式:[类型] 描述
  • 类型包括:新增、修复、优化、重构、文档、测试

测试要求

  • 所有服务类必须有单元测试
  • 测试覆盖率不低于80%
  • 需要确保swagger文档不被spring security拦截

文档要求

  • 所有公共API必须有JavaDoc注释
  • README.md必须包含项目描述、环境要求和启动方法

存储

  • postgresql
    • ip:localhost
    • post:5432
    • username:postgres
    • password:super
  • Redis
    • ip:localhost
    • port:6379
    • password: redis_bwN6js

错误码规范

系统错误码采用数字编码,按照不同的业务模块和错误类型进行分类:

  • 系统级错误: 1000-9999
    • 系统内部错误: 1000
    • 认证相关错误: 2000-2999
    • 资源相关错误: 3000-3999
    • 用户相关错误: 4000-4999
    • 角色相关错误: 5000-5999
    • 权限相关错误: 6000-6999
    • 参数验证错误: 9000-9999
  • 业务级错误: 10000-99999
    • 通用业务错误: 10001-10099
    • 用户业务相关错误: 10400-10499
    • 文件处理相关错误: 10500-10599

注释使用以下格式

/*** 功能简述:* 〈 功能简述说明 〉** @Param: [param 参数]* @Return: 返回类型* @Author: Jan* @Date: 当前时间*/

相关新闻

  • Baritone:强大的Minecraft自动寻路与自动化机器人
  • 2025年热门的高端花泥硅油厂家推荐及选择指南
  • trae编译器java后端agent提示词

最新新闻

  • 西南交通大学考研辅导班TOP推荐:核心指南与深度拆解 - michalwang
  • 2026 年晋中厨卫屋顶防水修缮三家对比测评 吉修匠 99.8 分 - 吉修匠
  • 北京外国语大学考研辅导班TOP推荐:核心指南与深度拆解 - michalwang
  • 嘉湖黄金回收大摸底!平湖海宁嘉善三地亲测,这三家店让街坊们彻底放心 - 百福黄金回收
  • 综合能力实训笔记——2026.6.4
  • Python setuptools高危漏洞解析:供应链攻击与安全加固实践

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号