RuoYi系统学习部分总结

RuoYi系统是一个不错的Git项目,适合构建各种后台管理系统,其中提供多样化的版本:前后端不分离的、前后端分离的、基于微服务的,还支持各种常用数据库的。不得不说,改项目已经做得较为完善了。如果小伙伴感兴趣,可以去看看。

地址:http://ruoyi.vip/

前后端不分离:https://gitee.com/y_project/RuoYi

前后端分离:https://gitee.com/y_project/RuoYi-Vue

Spring Cloud:https://gitee.com/y_project/RuoYi-Cloud

===============================================

以下是我这两天所学习的部分知识总结,仅仅只占了RuoYi系统的冰山一脚,建议大家去官网查阅在线文档:http://doc.ruoyi.vip/较益。

事务管理注解:

@Transactional(rollbackFor = Exception.class)

权限注解Shrio:

  • @RequiresAuthentication
  • @RequiresGuest
  • @RequiresRoles
  • @RequiresPermissions
  • @RequiresUser
  • @RequiresGuest

全局异常处理注解:

  • @ControllerAdvice
  • @RestControllerAdvice

系统日志注解

  • @Log

数据权限注解

  • @DataScope

配置多数据源注解

  • @DataSource
  • @DataSource(value = DataSourceType.MASTER) //配置主库

DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.SLAVE.name()); //s手动实现数据源切换

swagger接口注解:

  • 协议集描述 @Api 用于controller类上
  • 对象属性 @ApiModeProperty 用于在出入参数对象字段上
  • 协议描述 @ApiOperation 用在conroller方法上
  • Response集 @ApiResponses 用在Controller方法上
  • Response @ApiResponse 用在@ApiResponses里边
  • 非对象参数集 @ApimplicitParams 用在controller方法上
  • 非对象参数描述 @ApilmplicitParam 用在@ApilmplicitParams方法里边
  • 描述返回对象的意义 @ApiModel 用在返回对象类上

你可能感兴趣的:(学习总结,java,spring,boot)