91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

springboot怎么獲取項目根目錄

小億
448
2023-12-16 17:31:40
欄目: 編程語言

在Spring Boot中,可以使用以下方法來獲取項目的根目錄:

  1. 使用System.getProperty("user.dir")方法來獲取當前工作目錄,即項目的根目錄。示例代碼如下:
String projectRoot = System.getProperty("user.dir");
  1. 使用ClassLoader類的getResource()方法來獲取項目根目錄下的資源文件的絕對路徑。示例代碼如下:
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("").getFile());
String projectRoot = file.getAbsolutePath();

注意:這種方法只適用于獲取項目根目錄下的資源文件的路徑,不適用于獲取項目根目錄本身的路徑。

  1. 在Spring Boot中,可以使用@Value注解來獲取項目根目錄。首先在配置類中定義一個屬性,使用@Value注解指定屬性值為classpath:,然后在需要獲取項目根目錄的地方注入該屬性即可。示例代碼如下:
@Configuration
public class AppConfig {
    @Value("classpath:")
    private Resource resource;
    
    // 省略其他配置
}

在需要獲取項目根目錄的地方注入該屬性,并使用resource.getFile()方法來獲取項目根目錄的路徑。示例代碼如下:

@Autowired
private Resource resource;

public void getProjectRoot() {
    try {
        String projectRoot = resource.getFile().getAbsolutePath();
        // ...
    } catch (IOException e) {
        e.printStackTrace();
    }
}

以上是幾種常用的獲取Spring Boot項目根目錄的方法,根據具體情況選擇適合的方法。

0
射洪县| 宽甸| 宁晋县| 绵竹市| 青龙| 涪陵区| 澄城县| 陇川县| 门源| 和田市| 陆川县| 阿拉尔市| 霍林郭勒市| 九江市| 横山县| 阿勒泰市| 前郭尔| 建阳市| 胶南市| 和顺县| 巫溪县| 祁东县| 大宁县| 白城市| 宁都县| 山西省| 孝感市| 辽中县| 南平市| 田阳县| 醴陵市| 清镇市| 奉节县| 长乐市| 许昌县| 蒙山县| 正宁县| 盘山县| 阿拉善左旗| 勃利县| 长泰县|