This commit is contained in:
kazusa 2025-08-28 09:45:19 +08:00
parent 122a89897b
commit 8f02cffaad
3 changed files with 54 additions and 4 deletions

View File

@ -19,7 +19,17 @@
"Bash(curl:*)",
"Bash(find:*)",
"Bash(echo $JAVA_HOME)",
"Bash(java:*)"
"Bash(java:*)",
"Read(/Users/kazusa/Library/Mobile Documents/iCloud~md~obsidian/Documents/笔记/.obsidian/**)",
"Read(/Users/kazusa/Library/Mobile Documents/iCloud~md~obsidian/Documents/笔记/.obsidian/themes/Blue Topaz/**)",
"Read(/Users/kazusa/Library/Mobile Documents/iCloud~md~obsidian/Documents/笔记/.obsidian/themes/Blue Topaz/**)",
"Read(/Users/kazusa/Library/Mobile Documents/iCloud~md~obsidian/Documents/笔记/.obsidian/themes/Blue Topaz/**)",
"Read(/Users/kazusa/Library/Mobile Documents/iCloud~md~obsidian/Documents/笔记/.obsidian/snippets/**)",
"Read(/Users/kazusa/Library/Mobile Documents/iCloud~md~obsidian/Documents/笔记/.obsidian/**)",
"Read(/Users/kazusa/Library/Mobile Documents/iCloud~md~obsidian/Documents/笔记/.obsidian/**)",
"Read(/Users/kazusa/Library/Mobile Documents/iCloud~md~obsidian/Documents/笔记/.obsidian/themes/Obsidianite/**)",
"Read(/Users/kazusa/Library/Mobile Documents/iCloud~md~obsidian/Documents/笔记/.obsidian/themes/Obsidianite/**)",
"Read(/Users/kazusa/Library/Mobile Documents/iCloud~md~obsidian/Documents/笔记/.obsidian/themes/Obsidianite/**)"
],
"deny": [],
"ask": [],

41
.kiro/steering/common.md Normal file
View File

@ -0,0 +1,41 @@
---
inclusion: always
---
# 项目开发规范
## 语言规范
- 所有回复和对话使用中文(简体中文)
- 文档、注释和说明使用中文
- 代码注释使用中文,保持简洁明了
## 代码规范
### Java 后端规范
- 遵循 Spring Boot 最佳实践
- 使用 MyBatis Plus 进行数据库操作
- 统一异常处理和返回结果格式
- 接口文档使用 Swagger 注解
- 实体类使用 Lombok 简化代码
- 服务层方法需要事务注解
### Vue 前端规范
- 使用 TypeScript 进行类型安全开发
- 组件命名使用 PascalCase
- 使用 Pinia 进行状态管理
- API 调用统一封装在 api 目录
- 路由配置支持权限控制
## 架构模式
- 前后端分离架构
- RESTful API 设计
- JWT 身份认证
- RBAC 权限控制模型
- 统一的错误处理和日志记录
## 开发约定
- 数据库表名使用 sys_ 前缀
- API 接口统一使用 /api 前缀
- 分页查询统一返回格式
- 密码加密使用 BCrypt
- 时间格式统一使用 ISO 8601

View File

@ -1,14 +1,13 @@
package com.admin.config;
import java.util.Arrays;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.CorsConfigurationSource;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import java.util.Arrays;
import java.util.Collections;
@Configuration
public class CorsConfig {