1.X项目初始化 (dromara.org)参考文档!
可以直接参考以上链接!我只是整理我自己需要的部分,方便查看使用。
nacos
服务启动顺序
- 必须启动基础建设: mysql redis nacos
- 可选启动基础建设: minio(影响文件上传) seata(影响分布式事务 默认开启) sentinel(影响熔断限流) monitor(影响监控) xxljob(影响定时任务)
- 必须启动应用服务: gateway auth system
- 可选启动应用服务: resource(影响资源使用 文件上传 邮件 短信等) gen(代码生成) job(影响定时任务) demo(影响demo使用)
配置docker连接
idea环境配置 (dromara.org)
配置好之后 在运行窗口会多出一个Docker图标 双击即可连接远程docker
可以查看容器实时日志 启动 重启 停止 等操作
创建新服务最简便的方法
创建新服务 (dromara.org)
复制已有模块
进行修改启动类
application.yml中的application.name的名称修改掉
nacos中进行添加该服务的路由,记得添加数据源,用于连接数据库
nacos在gateway.yml中添加新服务路由
修改包名
修改包名 (dromara.org)
获取当前登录用户信息
系统用户相关 (dromara.org)
权限校验
权限控制 (dromara.org)
菜单校验:@SaCheckPermission或者使用工具类
角色校验
@SacheckRole或者工具类
参数校验
参数校验 (dromara.org)
@Validated、@NotBlank、@Size、@Xss(自定义注解)。。。。。。
@Size(min = 0, max = 50, message = "邮箱长度不能超过{max}个字符")
注:message 支持 EL 表达式,{max} 直接读取前面的参数值。
代码生成
代码生成 (dromara.org)
配置数据源->代码生成->导入->搜索数据源->选择需要的->确定
代码生成列表->选择指定->生成代码
分页参数
分页功能 (dromara.org)