mirror of https://gitee.com/stylefeng/roses
【7.3.2】【rule】更新一个资源替换的工具类
parent
f2eee7ee3f
commit
958b4aff91
|
@ -0,0 +1,38 @@
|
||||||
|
package cn.stylefeng.roses.kernel.rule.util;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Guns资源缓存前缀标识替换工具
|
||||||
|
* <p>
|
||||||
|
* Guns资源编码为固定的guns$开头,如果项目编码修改后,应将资源标识前缀进行修改
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @date 2022/11/16 23:07
|
||||||
|
*/
|
||||||
|
public class GunsResourceCodeUtil {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Guns默认的资源前缀标识
|
||||||
|
*/
|
||||||
|
public static final String GUNS_RES_PREFIX = "guns$";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 将参数的资源编码,改为携带新的应用编码的资源编码
|
||||||
|
* <p>
|
||||||
|
* 例如之前是:guns$sys_notice$add
|
||||||
|
* <p>
|
||||||
|
* 修改之后为:{newAppCode参数}$sys_notice$add
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @date 2022/11/16 23:09
|
||||||
|
*/
|
||||||
|
public static String replace(String resourceCode, String newAppCode) {
|
||||||
|
if (StrUtil.isEmpty(resourceCode)) {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
String newPrefix = newAppCode + "$";
|
||||||
|
return resourceCode.replaceFirst(GUNS_RES_PREFIX, newPrefix);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue