1. Siga el manual de Ruoyi para configurar fuentes de datos duales mysql y oracle.
2. Especificar en servicio
Fuente de datos @DataSource(valor = DataSourceType.MASTER)
O @DataSource(valor = DataSourceType.SLAVE)
@Service
public class SysPostServiceImpl implements ISysPostService
{
/**
* 查询岗位信息集合
*
* @param post 岗位信息
* @return 岗位信息集合
*/
@Override
@DataSource(value = DataSourceType.MASTER)
public List<SysPost> selectPostList(SysPost post)
{
return postMapper.selectPostList(post);
}
...
}
3. Se descubre que se informa un error cuando se utiliza la paginación, pero es normal cuando no se utiliza la paginación.
4. Finalmente se encontró la solución. La configuración de paginación del pagehelper en el archivo application.yml era incorrecta. La configuración correcta es la siguiente
# PageHelper分页插件
pagehelper:
helperDialect: mysql
autoRuntimeDialect: true
reasonable: true
# 默认为 false,分页插件会从查询方法的参数值中,自动根据上面 params 配置的字段中取值,自动分页
supportMethodsArguments: true
params: count=countSql