maven项目:资源文件放在src/main/resources
IDE调试时未打包:资源文件放在target/classes中
非spring boot的瘦包,资源文件放在xxx.jar包的根下。
spring boot肥包,资源文件放在xxx.jar包下的BOOT-INF\classes\中。
org.springframework.core.io.ClassPathResource 支持IDE时的未打包资源,和瘦包。不支持Spring boot可运行的肥包。
org.springframework.core.io.DefaultResourceLoader 支持IDE时的未打包资源,和瘦包。还支持Spring boot可运行的肥包。
Spring Boot 项目读取jar的资源文件:
org.springframework.core.io.DefaultResourceLoader
try (InputStream stream = new DefaultResourceLoader().getResource(path).getInputStream()) {
byte[] byteArray = new byte[stream.available()];
stream.read(byteArray);
return new String(byteArray);
}
分享到:
相关推荐
本项目示例基于spring boot 最新版本(2.1.9)实现,Spring Boot、Spring Cloud 学习示例,将持续更新…… 在基于Spring Boot、Spring Cloud 分布微服务开发过程中,根据实际项目环境,需要选择、集成符合项目...
主要介绍了spring boot读取Excel操作,结合实例形式详细分析了spring boot解析、读取Excel相关操作技巧,需要的朋友可以参考下
使用 Spring Boot 开发项目,会给我们带来非常美妙的开发体验,可以从以下几个方面展开来说明 Spring Boot 让开发变得更简单 Spring Boot 对开发效率的提升是全方位的,我们可以简单做一下对比: 在没有使用 ...
我们使用Spring Boot编写多个模块开发时,我们希望各个模块使用各自的配置文件,避免将整个项目的配置文件都写在一起,从而降低各个模块之间的耦合度。
本项目集成Minio的java客户端SDK,对Minio文件服务器进行读写,将操作封装为MinioUtil工具,直接在项目中可以复用。其操作主要包括: 上传文件 下载文件 读取桶列表 读取桶中的文件列表 删除桶 删除文件 Spring ...
1.32 Spring boot 文件上传(多文件上传) 1.33 导入时如何定制spring-boot依赖项的版本 1.34 Spring Boot导入XML配置 1.35 Spring Boot使用@SpringBootApplication注解 1.36 Spring Boot 监控和管理生产环境 1.37 ...
spring boot配置文件参数详解,spring boot配置文件参数详解,spring boot配置文件参数详解,spring boot配置文件参数详解,
Spring Boot读取配置文件常用方式
Spring boot 在线预览办公文件(doc、docx、xls、xlsx、pdf等),转化效果个人觉得比较理想
使用 Spring Boot 开发项目,会给我们带来非常美妙的开发体验,可以从以下几个方面展开来说明 Spring Boot 让开发变得更简单 Spring Boot 对开发效率的提升是全方位的,我们可以简单做一下对比: 在没有使用 ...
支持从当前运行的spring boot工程jar包中读取javascript,css文件。支持在请求URL携带字符编码名称获取相应的字符编码格式的js、css文件。支持替换css文件中url引用资源的相对路径为可访问的绝对路径。支持使用yui...
代码取自并改编自 #先决条件Java(首选 1.8) Gradle#构建并运行导航到根目录并运行gradle build - 这将在 build/libs 目录中生成打包的 jar 文件作为“spring-boot-0.jar” 然后运行java -jar spring-boot-0.jar来...
主要介绍了Spring Boot读取resources目录文件方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
spring boot整合mybatis web项目,代码非常整洁干净,无多余代码,内含一张表的读取操作,及建表语句,非常适合初学者。解压后用IntelliJ IDEA打开,然后导入表user_t,修改下数据库连接的配置,改成自己本机的,即可...
项目共包含1637个文件,其中SVG矢量图文件760个,PNG图片文件640个,CSS样式文件56个,JavaScript源代码文件25个,SQL文件22个,LESS样式文件18个,SCSS样式文件18个,Java源代码文件15个,以及JPG图片文件12个,EOT...
本demo为Spring boot整合shiro,以mybatis plus做dao层交互数据,实现了读取数据库用户数据实现用户登录,权限认证,读取数据库中用户对应的url请求,实现请求的过滤。自定义了relam和过滤器来实现这些功能
Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现分库分表+读写分离
Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件4
本资源对spring-boot中的核心配置文件进行详细介绍,具体内容参考博客:http://blog.csdn.net/pengjunlee/article/details/79640361,包括:核心配置文件介绍,读取配置,动态加载配置等。
环境:开发工具:idea,数据库:MySQL,jkd1.8 架构:后端采用的是spring boot,前端HTML 主要功能:包含了读取word文件,文件内容分类存储到数据库中,采用了余弦相似度算法进行报告内容比较