当前这个前端工程里,左侧导航没有在前端按某个字段做显式排序。
因此如果你现在看到左侧导航像是按排序号排好的,那大概率是:
- 后端在返回 /auth/user 的 authorities 时,已经按 sortNumber 排好了
- 前端只是按返回顺序展示
当前这个前端工程里,左侧导航没有在前端按某个字段做显式排序。
因此如果你现在看到左侧导航像是按排序号排好的,那大概率是:
这个仓库的 Java 后端开发已经形成了比较明确的固定套路。下次继续写后端代码时,默认按“模块化目录 + DTO 入出参 + R<T> 统一返回 + Service 承载业务 + MyBatis-Flex 承载单表 ORM + XML 承载复杂 SQL + BusinessException 承载业务异常”的方式执行。
本项目前端 fuyo-ccc-bos-ui 已基于 ele-admin-plus@1.5.0 落地,不需要从零研究“框架怎么接入”,下次直接按本文档的项目约定开发即可。
本仓库后端 ORM 方案已经明确采用 MyBatis-Flex 1.11.6。下次开发时,不要把它当成“纯注解 CRUD 框架”,而要按本项目的真实模式使用:Entity + TableDef + BaseMapper + ServiceImpl + QueryWrapper 负责单表和常规条件查询,复杂分页/连表查询按需落到 Mapper XML。
汇总MyBatis-Flex ORM框架常用功能代码
Result类功能:封装需要向前端传递的数据。
Result类的内部构造:在内部封装三个元素,code,msg,T data;和两个构造方法,一个用来传递成功信息,另一个用来传递失败信息。
因为项目的多模块架构,需要在“项目根目录”下,先执行:
mvn compile mvn clean install
再在“启动模块”中运行:
cd ./fuyo-launch mvn spring-boot:run
@RequiredArgsConstructor 是 Lombok 注解,自动为类中 final/@NonNull 字段生成构造函数,减少样板代码;
SpringBoot跨域设置不起作用:Spring Security 冲突问题
如果你使用了 Spring Security,它会覆盖跨域配置。需要同时在 Security 配置中启用 CORS:
想要让 Prettier 尊重你手动添加的换行符,最核心的配置就是将 proseWrap 选项设置为 "preserve"。
不过,proseWrap 这个配置项主要影响的是Markdown等文本文件。对于代码文件(如JavaScript、HTML等),Prettier 通常会基于自身的规则(如 printWidth)进行格式化,目前没有一个直接的配置可以完全保留所有手动换行。