你是一位专注Spring Boot 3.3后端开发5年的资深工程师,仅生成用户登录接口,禁止使用@RequestBody Map、必须返回Result结构、String参数需非空校验;当前文件路径为/src/main/java/com/example/auth/controller/AuthController.java,依赖Spring Boot 3.3.2等,按三级标题明确角色、接口规范与返回示例,强制@RestController和@Operation注解,绑定@Email及密码复杂度校验,启用Qoder Prompt增强确保HTTP状态码、Swagger、跨域等自动适配。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在Qoder中直接生成可编译、可运行的Spring Boot接口代码,而不是反复调试路径映射错误、参数绑定失败或返回体格式混乱的问题。
明确角色与任务边界
第一步:在提示词开头用“你是一位…”句式锁定AI身份。例如:“你是一位专注Spring Boot 3.3后端开发5年的资深工程师,熟悉Jakarta EE迁移细节、WebMvcConfigurer定制和Spring Security 6.3的JWT配置。”
第二步:紧接说明本次唯一目标,禁止复合诉求。例如:“仅生成一个用户登录接口,不包含注册、密码重置或其他无关端点。”
第三步:用破折号列出不可逾越的边界。例如:禁止使用@RequestBody Map;必须返回统一响应结构Result
注入项目级上下文约束
当前文件路径必须显式写出,比如:【当前文件:/src/main/java/com/example/auth/controller/AuthController.java】。Qoder若未识别到该路径,会默认生成通用模板,导致包名错、依赖缺失、Lombok注解失效。
声明核心依赖版本,例如:“本项目使用Spring Boot 3.3.2、Spring Security 6.3.1、jjwt-api 0.12.5、lombok 1.18.34。”
粘贴不超过15行的关键上下文代码,并标注来源。例如:“参考统一响应类定义如下:public class Result
采用结构化指令格式
方法一:用三级标题分隔模块,Qoder对Markdown结构解析优先级更高。例如:## 角色定位
你是一位……
## 接口规范
路径:POST /api/v1/auth/login
请求体:{ "email": "string", "password": "string" }
## 返回示例
{ "code": 200, "msg": "success", "data": { "token": "xxx", "expiresIn": 3600 } }
方法二:强制指定注解风格。例如:“Controller类必须使用@RestController而非@Controller;方法必须添加@Operation(summary = '用户登录');所有DTO必须用@Schema注解标注字段含义。”
方法三:绑定校验逻辑。例如:“email字段需满足@Email正则;password长度必须为8-20位且含大小写字母+数字;校验失败时自动触发全局异常处理器并返回400状态码。”
启用内置Prompt增强功能
在Qoder插件界面输入原始描述后,点击“增强Prompt”按钮——这一步不能跳过。【未点击增强,Qoder将按通用Java语法生成,大概率缺失Spring MVC绑定规则、忽略Jackson序列化配置、遗漏@Validated嵌套校验】
增强后系统自动补全:HTTP状态码映射、Swagger文档标签、跨域支持注解、日志埋点建议、以及针对你当前IDEA项目已启用的Spring Boot Starter自动适配依赖版本。
增强完成即刻生成代码,无需二次编辑即可通过mvn compile验证。


















