上下文及其他操作

一、上下文操作

脚手架上下文是提供了租户信息、登录的用户等信息

源码类:AppContext.class

常用方法:

方法 描述
< T> T getTenantId() 从上下文获取租户id
LoginUser getYhtLoginUser() 获取登录后的用户信息
LoginUser getCurrentUser() 获取当前用户信息
Map getDataSourceStatus() 返回连接池实时信息
void setThreadContext(String key, Object value) 设置上下文某属性
T getThreadContext(String key) 查询上下文某属性
void delThreadContext(String key) 删除上下文某属性
RedisManager cache() 获取上下文的RedisManager
Properties getAppConfig() 获取配置文件中属性(遗弃)
String getEnvConfig(String key) 获取配置文件中属性(推荐)

二、日志

后端脚手架集成了日志框架和lombok组件,我们可以通过注解直接使用log

// 类上使用注解@Slf4j
@Slf4j
···
···
// 使用
log.info("根据key:{} 获取value值:{} ", key,value);
log.error("用户:{} 操作失败message:{} ", user,message);

三、事物

脚手架默认集成spring事务机制。可以通过直接使用spring事务的方式,使用事务

@Transactional(rollbackFor = Exception.class)

根据需求加在类上或方法上使用即可。

Copyright © 用友 -【生态技术部】 2021 all right reserved,powered by Gitbook修订时间: 2022-06-06 14:19:05

results matching ""

    No results matching ""