202010-09 解决SpringBoot打成jar运行后无法读取resources里的文件问题 开发一个word替换功能时,因替换其中的内容功能需要word模版,就把word_replace_tpl.docx模版文件放到resources下在开发环境中通过下面方法能读取word_replace_tpl.docx文件,但是打成jar包在linux下运行后无法找到文件了Filefile=ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX+"static/office_template/xxx.docx");在开发环境运行时,会把资源文件编译到项目\target\classes\static\office_template\xx... 继续阅读 >
202009-28 为什么SpringBoot的jar可以直接运行 SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。在pom文件里加入这个插件即可:<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>打包完生成的executable-jar-1.0-SNAPSHOT.jar内部的结构如下:├──META-INF│├──MANIFEST.MF│└──maven│└... 继续阅读 >