springboot打成jar包读取外部配置文件
程序员文章站
2022-05-02 09:50:13
...
场景:
做邮件发送(指定发给A,B,C),接受者实现可配置。
实现:把A,B,C分别放置properties文件中,自己通过流读取:
代码如下:
程序测试可以读取到配置文件的内如(打成jar时候无法读取,查看路径没问题)
//此时配置文件和项目同级目录。
FileInputStream inputStream1 = new FileInputStream(new File(System.getProperty("user.dir")).getParent().toString()+"\\"+"configEmail.properties");
System.out.println(new File(System.getProperty("user.dir")).getParent().toString()+"\\"+"configEmail.properties");
for(int i=0;i<3;i++){
System.out.println("============4==========================我是路径==================================================");
}
Properties properties = new Properties();
properties.load(fis);
解决方案:(此时打成jar包后可以读取到,但是本地就不好使)
File file = new File("configEmail.properties");
FileInputStream fis = new FileInputStream(file);
时间紧没研究。
下一篇: 运行jar包读取外部配置文件
推荐阅读
-
JAVA SpringBoot 项目打成jar包供第三方引用自动配置(Spring发现)解决方案
-
解决SpringBoot打成jar运行后无法读取resources里的文件问题
-
SpringBoot如何读取war包jar包和Resource资源
-
关于Springboot打成JAR包后读取外部配置文件的问题
-
关于打成jar包后不能读取相关配置的文章
-
关于打成jar包后不能读取相关配置的文章
-
如何从jar包中读取配置文件
-
Springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到
-
Spring Boot打jar包后配置文件的外部优化配置方法
-
springboot jar包外置配置文件的解决方法