Backend Expert

Guide RuoYi-Vue backend development with Spring Boot, MyBatis, and MySQL.

1|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/chrysaliscat/designgraduation --skill backend-expert-chrysaliscat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Backend Expert
Source: https://github.com/chrysaliscat/designgraduation/tree/main/.agent/skills/backend-expert
Command: npx skills add https://github.com/chrysaliscat/designgraduation --skill backend-expert-chrysaliscat

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert guidance for developing and debugging backend services within the RuoYi-Vue framework, specifically focusing on Spring Boot, MyBatis, and MySQL.

Core Features & Use Cases

  • RuoYi Conventions: Adheres to framework standards like @PreAuthorize, SecurityUtils, AjaxResult, and TableDataInfo.
  • Debugging Assistance: Offers a checklist for common issues like data loss during backend processing.
  • Code Patterns: Provides examples for Controller and Service layer implementations.
  • Use Case: When encountering issues with data not being saved correctly in the database after a form submission in the RuoYi admin panel, this skill can help diagnose the problem by checking controller mappings, service logic, and MyBatis XML configurations.

Quick Start

Use the Backend Expert skill to debug why data is not being saved correctly when adding a new product in the RuoYi admin panel.

Frequently Asked Questions about Backend Expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why does data get lost during backend processing in RuoYi-Vue?

Data loss in RuoYi-Vue backend processing often occurs due to mismatched MyBatis XML mappings or incorrect service layer logic. This skill provides a debugging checklist to diagnose controller mappings, service implementations, and database configurations to resolve the issue.

How do I enforce RuoYi conventions for Spring Boot controller and service layers?

To enforce RuoYi conventions for Spring Boot, adhere to framework standards like @PreAuthorize, SecurityUtils, AjaxResult, and TableDataInfo. This skill provides code patterns and examples for correct Controller and Service layer implementations following layered architecture principles.

What is the best way to debug MyBatis XML mapping issues in a Spring Boot application?

The best way to debug MyBatis XML mapping issues in a Spring Boot application is to verify strict XML configurations against your service logic. This skill offers expert guidance to check mappings and diagnose data persistence failures.

Does RuoYi-Vue require specific pagination handling for MySQL databases?

RuoYi-Vue enforces specific conventions for data handling and pagination, often utilizing TableDataInfo. This skill guides you through applying these framework standards correctly within your Spring Boot and MySQL backend environment.

How do I troubleshoot form submission data not saving correctly in a RuoYi admin panel?

To troubleshoot form submission data not saving correctly in a RuoYi admin panel, check the controller mappings, service logic, and MyBatis XML configurations. This skill helps diagnose the backend processing pipeline to identify where data loss occurs.

Can I use this skill to check RuoYi security configurations like @PreAuthorize?

Yes, you can check RuoYi security configurations like @PreAuthorize. This skill enforces RuoYi-specific conventions for security and data handling, ensuring your backend development aligns with framework standards.