SpringBoot 获取Jar包中静态资源

Spring Boot打包后的Jar包中的资源可通过以下方法获取

 

 

 

复制代码
    public static String getTemplateContent(String templateName) {
        try {
            ClassPathResource resource = new ClassPathResource(getTemplatePath(templateName));
            var bs = FileCopyUtils.copyToByteArray(resource.getInputStream());
            return new java.lang.String(bs, StandardCharsets.UTF_8);
        } catch (IOException e) {
            e.printStackTrace();
        }

        return null;
    }

    private static String getTemplatePath(String templateName) {
        return "custom/notice-msg-templates/" + templateName + ".json";
    }
复制代码

 

posted @   xYzDl  阅读(1042)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示