Spring Boot中路径及配置文件读取问题
2024-09-03 21:28:06
编译时src/main/java中*.java文件会被编译成*.class文件,在classpath中创建对应目录及class文件
src/main/resources目录中的文件会被复制到classpath目录中
import java.io.InputStream;
import java.net.URL; import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component; @Component
public class Test implements CommandLineRunner { public void run(String... args) throws Exception {
//当前项目根目录
System.out.println(System.getProperty("user.dir")); //classpath目录, 一般是根目录下/target/classes目录
URL url = getClass().getClassLoader().getResource("");
System.out.println(url.getPath()); //读取根目录下/target/classes/test/settings.properties文件,即读取src/main/resources/test/settings.properties文件
InputStream inputStream = getClass().getClassLoader().getResourceAsStream("test/settings.properties");
System.out.println(inputStream);
}
}
最新文章
- Markdown工具的使用
- 一个php soap的错误记录
- [示例]NSDictionary编程题-字典的排序应用(iOS6班)
- [ionic开源项目教程] - 第11讲 封装BaseController实现controller继承
- 联系电话正则表达式(jquery表单验证)
- Android 自定义Toast,不使用系统Toast
- AAC ADTS AAC LATM 格式分析
- 函数fseg_set_nth_frag_page_no
- jQuery中的data方法:
- ABP模块设计
- crontab执行带参数的php脚本,并取得参数[转]
- Map、Set、List区别
- day13 for内部机制详解,迭代器
- rdesktop方法(Linux to Windows)
- 连号区间数|2013年蓝桥杯B组题解析第十题-fishers
- CentOS 7 Apache服务的安装与配置
- Spring Boot @DeleteMapping
- Sql Server的还原和导入数据效果不一样
- 详解华为交换机iStack特性
- 面试题:给定一个函数rand()能产生1到m之间的等概率随机数,产生1到n之间等概率的随机数?
热门文章
- mysql原来是按自然日统计。怎么可以用今天10点到次日10点这样统计???
- AspNetPager 样式
- linux之docker
- HZOJ 走格子
- 修改UISearchBar背景
- python基础之逻辑题(2)
- pytorch bert 源码解读
- day7_python之面向对象item系列(__getitem__,__setitem__,__delitem__)
- @noi.ac - 506@ 强连通分量
- php 第三方登录总结OAuth协议