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

解決SpringBoot @value注解取不到值的問題

 更新時間:2021年07月06日 10:57:58   作者:FanClys  
這篇文章主要介紹了解決SpringBoot @value注解取不到值的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

關(guān)于@value的springapplication容器的問題

1.在src/main/resources下創(chuàng)建stu.properties文件

##
student.name=Tom
student.age=22
student.birthday=1996/01/10
student.sex=true
student.hobbies[0]=swimming
student.hobbies[1]=basketball
student.skills[0]=programming
student.skills[1]=test
student.address.province=henan
student.address.city=zhengzhou

2.創(chuàng)建實體類

package com.fcy.entity;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
@Component
@PropertySource({"classpath:stu.properties"})
public class Student {
  @Value("${student.name}")
  private String name;
  @Value("${student.age}")
  private int age;
  @Value("${student.sex}")
  private boolean sex;
  @Value("${student.birthday}")
  private Date birthday;
  private String[] hobbies;
  private List<String> skills;
  private Map<String, Object> address;
 //省略getter和setter方法
}

3.錯誤的方法

@RestController
public class StudentController {
 @RequestMapping("/getStu")
 public Student getStu() {
  Student stu=new Student();
  System.out.println(stu);
  return stu;
 }
}

4. 效果如圖

在這里插入圖片描述

5.正確的方法為

在這里插入圖片描述

總結(jié):

從上面方法得知,第一種方法沒有獲取到值是因為沒有在springapplication容器里獲取student的bean,因為在實體類加上了@comment注解,這個注解就是把student變成一個bean,才能讀取到,不能new 一個對象調(diào)用

SpringBoot @Value注解設(shè)置默認(rèn)值

默認(rèn)值的設(shè)置:

符合SpEL表達(dá)式

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

相關(guān)文章

  • SpringBoot自定義starter方式

    SpringBoot自定義starter方式

    本文介紹了如何創(chuàng)建一個自定義的Spring Boot Starter,以實現(xiàn)日志功能,通過使用SPI機(jī)制,可以在不修改啟動類的情況下,實現(xiàn)自動配置和功能導(dǎo)入,同時,還討論了如何在自定義Starter中編寫必要的配置文件和注解,以確保功能的正確實現(xiàn)和配置的智能提示
    2025-02-02
  • Spring常用注解匯總

    Spring常用注解匯總

    這篇文章主要介紹了Spring常用注解匯總,需要的朋友可以參考下
    2014-08-08
  • Spring+SpringMVC+MyBatis整合實戰(zhàn)(SSM框架)

    Spring+SpringMVC+MyBatis整合實戰(zhàn)(SSM框架)

    框架整合難不難?難!東西多,配置文件復(fù)雜不好記憶,本文就來介紹一下Spring+SpringMVC+MyBatis整合實戰(zhàn),具有一定的參考價值,感興趣的可以了解一下
    2021-08-08
  • Java異常之圖書管理系統(tǒng)

    Java異常之圖書管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java異常之圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • java中處理json各種各樣的轉(zhuǎn)換方法(推薦)

    java中處理json各種各樣的轉(zhuǎn)換方法(推薦)

    下面小編就為大家分享一篇java中處理json各種各樣的轉(zhuǎn)換方法小結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • springboot 實現(xiàn)長鏈接轉(zhuǎn)短鏈接的示例代碼

    springboot 實現(xiàn)長鏈接轉(zhuǎn)短鏈接的示例代碼

    短鏈接服務(wù)通過將長URL轉(zhuǎn)換成6位短碼,并存儲長短鏈接對應(yīng)關(guān)系到數(shù)據(jù)庫中,用戶訪問短鏈接時,系統(tǒng)通過查詢數(shù)據(jù)庫并重定向到原始URL,實現(xiàn)快速訪問,本文就來介紹一下如何使用,感興趣的可以了解一下
    2024-09-09
  • java父類和子類初始化順序的深入理解

    java父類和子類初始化順序的深入理解

    本篇文章是對java父類和子類初始化順序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • Java通過SMS短信平臺實現(xiàn)發(fā)短信功能 含多語言

    Java通過SMS短信平臺實現(xiàn)發(fā)短信功能 含多語言

    這篇文章主要為大家詳細(xì)介紹了Java通過SMS短信平臺實現(xiàn)發(fā)短信功能的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Spring security登錄過程邏輯詳解

    Spring security登錄過程邏輯詳解

    這篇文章主要介紹了SSpringsecurity登錄過程邏輯詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 關(guān)于SpringBoot使用Redis空指針的問題(不能成功注入的問題)

    關(guān)于SpringBoot使用Redis空指針的問題(不能成功注入的問題)

    這篇文章主要介紹了關(guān)于SpringBoot使用Redis空指針的問題(不能成功注入的問題),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論

益阳市| 江山市| 南京市| 涪陵区| 长顺县| 秭归县| 葫芦岛市| 平和县| 惠水县| 西华县| 库尔勒市| 米泉市| 灌阳县| 乐都县| 南召县| 鄂温| 郧西县| 凌云县| 乐至县| 民勤县| 长治市| 张家口市| 常宁市| 安西县| 浦城县| 龙南县| 兴业县| 徐州市| 行唐县| 扎兰屯市| 龙江县| 湘西| 桐梓县| 淅川县| 阿巴嘎旗| 桃园县| 淮阳县| 油尖旺区| 华亭县| 德州市| 富平县|