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

SpringBoot自定義配置項(xiàng)過程

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

Spring Boot自定義配置項(xiàng)

配置文件

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

比如:

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

@ConfigurationProperties 注解

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

實(shí)現(xiàn)配置項(xiàng)和實(shí)體類字段的關(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) {
        // 驗(yàn)證是否有文件
        if(file == null || file.isEmpty()){
            return Response.newFail("Upload failed, please select file",400);
        }
        FileConfig fileConfig = new FileConfig();
        // 文件保存目錄
        String filePath = fileConfig.getPath();

        // 驗(yàn)證文件夾
        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)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    SpringBoot整合Java Web三大件的詳細(xì)過程

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

最新評論

湖口县| 河北省| 宝鸡市| 雷山县| 徐水县| 尉犁县| 涟水县| 武清区| 汾阳市| 太康县| 永顺县| 依安县| 临漳县| 浦县| 文化| 肇源县| 鄂尔多斯市| 丰台区| 来凤县| 开封市| 上蔡县| 竹北市| 乡城县| 黑山县| 屏东县| 宜昌市| 上林县| 新兴县| 肇州县| 左贡县| 宁明县| 达日县| 荆州市| 绿春县| 宁远县| 榆林市| 虞城县| 康乐县| 浦东新区| 汤原县| 彭山县|