springboot中生成文件路徑的問題及解決方法
springboot生成文件路徑
在進(jìn)行 springboot 項(xiàng)目開發(fā)以及打包為 jar 包發(fā)布時(shí), 可能會(huì)有兩種情況下生成文件路徑不一致的問題, 有一種獲取路徑的方法可以使兩種環(huán)境下都可以正確獲取到項(xiàng)目或jar包的根目錄
舉例
String root = System.getProperty("user.dir"); String path = root +"\\out.txt"; // 這個(gè)可以得到當(dāng)前jar包運(yùn)行時(shí)的目錄。
當(dāng)項(xiàng)目打jar包使用java -jar xxx.jar運(yùn)行時(shí),jar會(huì)作為一個(gè)單獨(dú)的文件運(yùn)行,文件不會(huì)生成在jar包中。
所以使用System.getProperty("user.dir");獲取當(dāng)前jar所運(yùn)行的路徑(和jar文件所在的同級(jí)目錄),使用該路徑作為根目錄存放項(xiàng)目中生成的文件。
springboot創(chuàng)建錯(cuò)誤(路徑)
Error: Cannot download 'https://start.spring.io/starter.zip?type=maven-proje
使用idea創(chuàng)建springBoot項(xiàng)目時(shí)出現(xiàn)著這種情況
解決
setting 然后找到 HTTP Proxy 之后 選擇Auto-detect proxy settings,點(diǎn)擊Check connection彈出輸入框,輸入下面地址即可
https://start.spring.io/
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java 定時(shí)器(Timer,TimerTask)詳解及實(shí)例代碼
這篇文章主要介紹了 Java 定時(shí)器(Timer,TimerTask)詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-01-01SpringBoot實(shí)現(xiàn)數(shù)據(jù)預(yù)熱的方式小結(jié)
這里用到的數(shù)據(jù)預(yù)熱,就是在項(xiàng)目啟動(dòng)時(shí)將一些數(shù)據(jù)量較大的數(shù)據(jù)加載到緩存中(筆者這里用的Redis),那么在項(xiàng)目啟動(dòng)有哪些方式可以實(shí)現(xiàn)數(shù)據(jù)預(yù)熱呢,本文就來(lái)給大家講講幾種實(shí)現(xiàn)數(shù)據(jù)預(yù)熱的方式,需要的朋友可以參考下2023-09-09java 最新Xss攻擊與防護(hù)(全方位360°詳解)
這篇文章主要介紹了java 最新Xss攻擊與防護(hù)(全方位360°詳解),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01使用redis的increment()方法實(shí)現(xiàn)計(jì)數(shù)器功能案例
這篇文章主要介紹了使用redis的increment()方法實(shí)現(xiàn)計(jì)數(shù)器功能案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2020-11-11使用Spring?Security搭建極簡(jiǎn)的安全網(wǎng)站教程
這篇文章主要為大家介紹了使用Spring?Security搭建極簡(jiǎn)的安全網(wǎng)站教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06Java 并發(fā)編程學(xué)習(xí)筆記之核心理論基礎(chǔ)
編寫優(yōu)質(zhì)的并發(fā)代碼是一件難度極高的事情。Java語(yǔ)言從第一版本開始內(nèi)置了對(duì)多線程的支持,這一點(diǎn)在當(dāng)年是非常了不起的,但是當(dāng)我們對(duì)并發(fā)編程有了更深刻的認(rèn)識(shí)和更多的實(shí)踐后,實(shí)現(xiàn)并發(fā)編程就有了更多的方案和更好的選擇。本文是對(duì)并發(fā)編程的核心理論做了下小結(jié)2016-05-05Java Web應(yīng)用程序?qū)崿F(xiàn)基礎(chǔ)的文件下載功能的實(shí)例講解
這里我們演示了Servelet驅(qū)動(dòng)Tomcat來(lái)進(jìn)行HTTP下載的方法,接下來(lái)就詳細(xì)來(lái)看Java Web應(yīng)用程序?qū)崿F(xiàn)基礎(chǔ)的文件下載功能的實(shí)例講解2016-05-05原來(lái)Java接口多實(shí)現(xiàn)還可以這樣玩
JAVA中類不直接支持多繼承,因?yàn)闀?huì)出現(xiàn)調(diào)用的不確定性,所以JAVA將多繼承機(jī)制進(jìn)行改良,在JAVA中變成了多實(shí)現(xiàn),這篇文章主要給大家介紹了關(guān)于Java接口多實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2021-09-09