Backend Expert

Installation
SKILL.md

Backend Expert Skill (Spring Boot + MyBatis)

This skill provides specialized knowledge for developing and debugging backend services in the RuoYi-Vue ecosystem.

🏗️ Core Principles

  1. Layered Architecture: Controller -> Service -> Mapper -> XML -> DB.
  2. RuoYi Conventions:
    • Use @PreAuthorize for permission control.
    • Use SecurityUtils.getUserId() to get current user securely.
    • Use AjaxResult for all Controller returns.
    • Use TableDataInfo for pagination returns.
  3. MyBatis Strictness: XML SQL columns usually use snake_case, Java entities use camelCase. ResultMaps are mandatory for complex queries.

🛠️ Common Workflows

1. Debugging Data Loss (The "Silent Fail")

Context: Frontend sends data, but backend receives null. Checklist:

  1. JSON Body: Is the Controller method using @RequestBody?
Related skills
Installs
First Seen