代码拉取完成,页面将自动刷新
@Trans(type=?) 问号应该怎么写?
// 字典翻译
@Trans(type = TransType.DICTIONARY,key = "sex")
private Integer sex;
//SIMPLE 使用schoolId 获取 schoolName
@Trans(type = TransType.SIMPLE,target = School.class,fields = "schoolName")
private String schoolId;
//RPC 使用其他微服务的school表的id获取 schoolName 并且指定别名
@Trans(type = TransType.RPC,targetClassName = "com.fhs.test.pojo.School",fields = "schoolName",serviceName = "easyTrans",alias = "middle")
private String middleSchoolId;
@Trans的详细使用请点击左侧@trans注解详解章节
//手动翻译
@Autowired
private TransService transService;
transService.transOne(school);
transService.transBatch(schoolList);
//标记方法结果翻译
@TransMethodResult
public Student getStudent(){
Student student = new Student();
student.setTeacherId(1);
return student;
}
//忽略翻译
@IgnoreTrans
@GetMapping("/one")
public HttpResult<Student> student(){
return HttpResult.success(new Student());
}
多个翻译指的是字段的value 是多个,比如List,Set,数组,逗号分隔的字符串等等。
字典,RPC,SIMPLE 均支持多个翻译,不需要单独写什么,框架会判断如果value.toString 后带逗号就会走多个翻译的逻辑。
如果是返回tree格式数据的接口,强烈建议手动翻译,然后使用忽略翻译注解忽略此接口的自动翻译,忽略翻译可在controller的方法上标记@IgnoreTrans注解。
此文章包含了每一种翻译的常规用法,可为入门参考使用:
https://blog.csdn.net/csdn_0921/article/details/128380310
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。