java maven-assembly-plugin:对于fatjar中的.properties文件,哪个加载器支持内部prop文件?

时间:2018-10-10 16:36:00

标签: java maven maven-assembly-plugin

我有一个简单的Java(Kotlin)应用程序,该应用程序读取.properties文件并继续执行操作。

是否存在规范的位置来存储属性文件?以下哪项最容易破坏,特别是当maven maven-assembly-plugin将编译后的代码包装到可部署的jar中时?从独立的jar文件从命令行启动时,我需要该应用程序才能继续工作。 FileInputStream假定文件将是独立的。

  • FileInputStream("myconf.properties")
  • FileInputStream("src/main/resources/myconf.properties")
  • ClassLoader.getSystemResourceAsStream("myconf.properties")
  • Thread.currentThread().getContextClassLoader().getResourceAsStream("myconf.properties")

或具有出色的com.natpryce.konfig

  • ConfigurationProperties.fromFile()
  • ConfigurationProperties.fromResource()

0 个答案:

没有答案