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