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

Spring中@Value設置默認值問題解決

 更新時間:2023年07月07日 15:58:14   作者:wh柒八九  
本文主要介紹了Spring中@Value設置默認值問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

問題描述

使用@Value注解將變量進行自動注入的時候,經(jīng)常會出現(xiàn)的一個問題就是我們可能會由于在配置參數(shù)中忘記設置該參數(shù)造成整個項目報錯,其實我們可以通過給被@Value注解作用的變量進行注入的時候如果沒有找到該配置參數(shù)時設置一個默認值,相當于是一個兜底的方案。

常見的默認值

yml配置

app:
   string: abc
   isFlag: false
   intValue: 123
   stringArray: a,b,c
   intArray: 1,2,3

實例代碼

package com.wideth.controller;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Slf4j
@RestController
@Api(tags = "springValue")
@RequestMapping("/api/spring")
public class SpringValueController {
? ? //為字符串設置空值
? ? @Value("${app.string:}")
? ? private String stringValue;
? ? //為布爾值設置默認值
? ? @Value("${app.isFlag:true}")
? ? private boolean booleanValue;
? ? //為整數(shù)設置默認值
? ? @Value("${app.intValue:234}")
? ? private int intValue;
? ? //為字符串數(shù)組設置默認值
? ? @Value("${app.stringArray:aa,bb}")
? ? private String stringArrayValue;
? ? //為整數(shù)數(shù)組設置默認值
? ? @Value("${app.intArray:11,22}")
? ? private String intArrayValue;
? ? @ApiOperation(value = "默認值--字符串")
? ? @PostMapping("/springValueString")
? ? public String springValueString() {
? ? ? ? log.info("======>>>"+stringValue);
? ? ? ? return "success";
? ? }
? ? @ApiOperation(value = "默認值--布爾值")
? ? @PostMapping("/springValueBoolean")
? ? public String springValueBoolean() {
? ? ? ? log.info("======>>>"+booleanValue);
? ? ? ? return "success";
? ? }
? ? @ApiOperation(value = "默認值--整數(shù)值")
? ? @PostMapping("/springValueInt")
? ? public String springValueInt() {
? ? ? ? log.info("======>>>"+intValue);
? ? ? ? return "success";
? ? }
? ? @ApiOperation(value = "默認值--字符串數(shù)組")
? ? @PostMapping("/springValueStringArray")
? ? public String springValueStringArray() {
? ? ? ? log.info("======>>>"+stringArrayValue);
? ? ? ? return "success";
? ? }
? ? @ApiOperation(value = "默認值--整數(shù)數(shù)組")
? ? @PostMapping("/springValueIntArray")
? ? public String springValueIntArray() {
? ? ? ? log.info("======>>>"+intArrayValue);
? ? ? ? return "success";
? ? }
}

本文小結(jié)

到此這篇關于Spring中@Value設置默認值問題解決的文章就介紹到這了,更多相關Spring @Value默認值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

巴彦淖尔市| 昌黎县| 新绛县| 乌鲁木齐县| 瑞安市| 紫金县| 临清市| 多伦县| 寻乌县| 盘山县| 梅州市| 枞阳县| 寿宁县| 即墨市| 万州区| 五指山市| 隆尧县| 乐业县| 广安市| 陕西省| 商都县| 土默特左旗| 娱乐| 丰城市| 巴青县| 通化县| 禄丰县| 镇平县| 辽源市| 开远市| 固原市| 宜城市| 内江市| 内乡县| 广昌县| 晋江市| 丹江口市| 温泉县| 沛县| 金塔县| 西畴县|