public ShenyuTrieNode getNode(final String uriPath, final String bizInfo) {
        if (StringUtils.isBlank(uriPath)) {
            return null;
        }
        String strippedPath = StringUtils.strip(uriPath, "/");
        String[] pathParts = StringUtils.split(strippedPath, "/");
        // get node from path pathParts
        ShenyuTrieNode node = keyRootMap.get(bizInfo);
        if (Objects.isNull(node)) {
            return null;
        }
        for (int i = 0; i < pathParts.length; i++) {
            String key = pathParts[i];
            if (Objects.nonNull(node)) {
                node = isPathVariable(key) && Objects.nonNull(node.getPathVariables())
                        ? node.getPathVariables().get(key) : getVal(node.getChildren(), key);
            }
            if (i == pathParts.length - 1) {
                return node;
            }
        }
        return null;
    }
getNode.

@param uriPath uriPath
@param bizInfo source
@return {@link ShenyuTrieNode}
shenyu-plugin/shenyu-plugin-base/src/main/java/org/apache/shenyu/plugin/base/trie/ShenyuTrie.java