最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot自定義配置項過程

 更新時間:2024年11月07日 14:59:51   作者:CY耶  
在SpringBoot項目中,通過在application.properties文件中添加配置項,然后使用@ConfigurationProperties注解將這些配置項與實體Bean進行綁定,可以實現(xiàn)配置項與實體類字段的自動關(guān)聯(lián),進而方便地讀取配置文件中的數(shù)據(jù),這種方法不僅簡化了配置管理

Spring Boot自定義配置項

配置文件

application.properties文件添加需要的配置

比如:

file.path=D:\\flies\\springboot\\

@ConfigurationProperties 注解

使用注解@ConfigurationProperties將配置項和實體Bean關(guān)聯(lián)起來

實現(xiàn)配置項和實體類字段的關(guān)聯(lián),讀取配置文件數(shù)據(jù)

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "file")
public class FileConfig {
    private String path;
}

使用

獲取配置信息

FileConfig fileConfig = new FileConfig();
// 文件保存目錄
String filePath = fileConfig.getPath();
    @PostMapping("/upload/")
    @ResponseBody
    public  Response upload(MultipartFile file) {
        // 驗證是否有文件
        if(file == null || file.isEmpty()){
            return Response.newFail("Upload failed, please select file",400);
        }
        FileConfig fileConfig = new FileConfig();
        // 文件保存目錄
        String filePath = fileConfig.getPath();

        // 驗證文件夾
        File folder = new File(filePath);
        if (!folder.exists()) {
            folder.mkdirs();
        }

        // 文件名
        String fileName = UUID.randomUUID() + file.getOriginalFilename();
        filePath = filePath  + fileName;
        File saveFile = new File(filePath);
        try {
            file.transferTo(saveFile);
            return  Response.newSuccess("Upload successful");
        } catch (IOException e) {
            e.printStackTrace();
            return  Response.newFail("Upload failed",50001);
        }
    }

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java并發(fā)工具之CountDownLatch使用詳解

    Java并發(fā)工具之CountDownLatch使用詳解

    這篇文章主要介紹了Java并發(fā)工具之CountDownLatch使用詳解,通過使用 CountDownLatch可以使當(dāng)前線程阻塞,等待其他線程完成給定任務(wù),可以類比旅游團導(dǎo)游要等待所有的游客到齊后才能去下一個景點,需要的朋友可以參考下
    2023-12-12
  • JavaWeb中JavaMail創(chuàng)建郵件和發(fā)送郵件

    JavaWeb中JavaMail創(chuàng)建郵件和發(fā)送郵件

    這篇文章主要介紹了JavaWeb中JavaMail創(chuàng)建郵件和發(fā)送郵件,較為詳細的分析了JavaMail發(fā)送郵件的用法,是非常實用的技巧,需要的朋友可以參考下
    2015-12-12
  • 講解ssm框架整合(最通俗易懂)

    講解ssm框架整合(最通俗易懂)

    這篇文章主要介紹了講解ssm框架整合(最通俗易懂),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 鴻蒙HarmonyOS App開發(fā)造輪子之自定義圓形圖片組件的實例代碼

    鴻蒙HarmonyOS App開發(fā)造輪子之自定義圓形圖片組件的實例代碼

    這篇文章主要介紹了鴻蒙HarmonyOS App開發(fā)造輪子之自定義圓形圖片組件,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • SpringBoot使用ApplicationEvent&Listener完成業(yè)務(wù)解耦

    SpringBoot使用ApplicationEvent&Listener完成業(yè)務(wù)解耦

    這篇文章主要介紹了SpringBoot使用ApplicationEvent&Listener完成業(yè)務(wù)解耦示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • idea中java報錯:java:-source1.5中不支持diamond運算符的問題及解決

    idea中java報錯:java:-source1.5中不支持diamond運算符的問題及解決

    文章介紹了在IDEA中導(dǎo)入現(xiàn)有項目時遇到的編譯錯誤,原因是項目設(shè)置的Language?level為1.5,不支持diamond運算符,解決方法是將Language?level改為7或更高版本,具體操作步驟在文章中詳細說明
    2026-03-03
  • Java開發(fā)者必看:IoTDB原生接口SessionPool?的高效使用與避坑指南

    Java開發(fā)者必看:IoTDB原生接口SessionPool?的高效使用與避坑指南

    本文是一份關(guān)于Apache?IoTDB原生Java接口中SessionPool的詳盡開發(fā)指南,深入講解連接池的核心概念、初始化步驟、數(shù)據(jù)寫入(包括高效的?Tablet?模式與SQL操作實戰(zhàn),并附帶了全量接口參數(shù)說明表格與專家級的最佳實踐,幫助開發(fā)者徹底掌握?IoTDB?在并發(fā)場景下的高性能開發(fā)技巧
    2026-04-04
  • Java代碼注釋規(guī)范詳解

    Java代碼注釋規(guī)范詳解

    代碼附有注釋對程序開發(fā)者來說非常重要,隨著技術(shù)的發(fā)展,在項目開發(fā)過程中,必須要求程序員寫好代碼注釋,這樣有利于代碼后續(xù)的編寫和使用。下面給大家分享java代碼注釋的規(guī)范,需要的朋友參考下
    2016-02-02
  • Java中的==、equals與hashCode區(qū)別與聯(lián)系最佳實踐

    Java中的==、equals與hashCode區(qū)別與聯(lián)系最佳實踐

    在Java開發(fā)中,==、equals和hashCode是三個高頻出現(xiàn)的概念,也是初學(xué)者最容易混淆的知識點,本文將從底層原理出發(fā),全面解析三者的區(qū)別、聯(lián)系及最佳實踐,幫你徹底理清它們的使用場景,感興趣的朋友一起看看吧
    2025-09-09
  • SpringBoot整合Java Web三大件的詳細過程

    SpringBoot整合Java Web三大件的詳細過程

    這篇文章主要介紹了SpringBoot整合Java Web三大件的詳細過程,注冊自定義的Servlet、Filter、Listener組件到springboot內(nèi)嵌的Servlet容器,讓它們發(fā)揮自己的作用,需要的朋友可以參考下
    2025-04-04

最新評論

延寿县| 临夏县| 绥芬河市| 来安县| 兴和县| 思茅市| 秭归县| 平定县| 壤塘县| 巴马| 老河口市| 景东| 郯城县| 同心县| 阿巴嘎旗| 湖南省| 邵武市| 兴仁县| 宜宾市| 丰原市| 哈尔滨市| 池州市| 交城县| 全椒县| 阳原县| 巩留县| 都兰县| 布拖县| 汤原县| 芦溪县| 平邑县| 凉山| 定安县| 永昌县| 孝昌县| 儋州市| 固镇县| 博乐市| 惠州市| 新丰县| 高邮市|