SysMenuServiceImpl.getRouteName路由名称替换非规范字符

This commit is contained in:
木土
2021-05-07 08:09:05 +08:00
parent 50034301ac
commit 2458f59906

View File

@ -320,7 +320,8 @@ public class SysMenuServiceImpl implements ISysMenuService
*/ */
public String getRouteName(SysMenu menu) public String getRouteName(SysMenu menu)
{ {
String routerName = StringUtils.capitalize(menu.getPath()); String path = menu.getPath().replaceAll("[^a-zA-Z0-9_]+", "_");
String routerName = StringUtils.capitalize(path);
// 非外链并且是一级目录(类型为目录) // 非外链并且是一级目录(类型为目录)
if (isMenuFrame(menu)) if (isMenuFrame(menu))
{ {