欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決SpringBoot @value注解取不到值的問(wèn)題

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

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

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)建實(shí)體類

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.錯(cuò)誤的方法

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

4. 效果如圖

在這里插入圖片描述

5.正確的方法為

在這里插入圖片描述

總結(jié):

從上面方法得知,第一種方法沒(méi)有獲取到值是因?yàn)闆](méi)有在springapplication容器里獲取student的bean,因?yàn)樵趯?shí)體類加上了@comment注解,這個(gè)注解就是把student變成一個(gè)bean,才能讀取到,不能new 一個(gè)對(duì)象調(diào)用

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

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

符合SpEL表達(dá)式

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

相關(guān)文章

  • java對(duì)同一個(gè)文件進(jìn)行讀寫操作方法

    java對(duì)同一個(gè)文件進(jìn)行讀寫操作方法

    在本篇文章里我們給大家詳細(xì)講述了java對(duì)同一個(gè)文件進(jìn)行讀寫操作的方法和知識(shí)點(diǎn),需要的朋友們可以參考學(xué)習(xí)下。
    2018-10-10
  • MyEclipse如何取消默認(rèn)工作空間方法示例

    MyEclipse如何取消默認(rèn)工作空間方法示例

    這篇文章主要介紹了MyEclipse如何取消默認(rèn)工作空間,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Java圖像處理之獲取用戶感興趣的區(qū)域

    Java圖像處理之獲取用戶感興趣的區(qū)域

    OpenCV(Open?Source?Computer?Vision?Library)是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)庫(kù),它提供了很多函數(shù),這些函數(shù)非常高效地實(shí)現(xiàn)了計(jì)算機(jī)視覺(jué)算法。本文將利用OpenCV實(shí)現(xiàn)獲取用戶感興趣的區(qū)域,從而達(dá)到摳圖效果
    2022-07-07
  • 解決IDEA maven 項(xiàng)目修改代碼不生效,mvn clean、install后才生效

    解決IDEA maven 項(xiàng)目修改代碼不生效,mvn clean、install后才生效

    這篇文章主要介紹了解決IDEA maven 項(xiàng)目修改代碼不生效,mvn clean、install后才生效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • Http Cookie機(jī)制及Cookie的實(shí)現(xiàn)原理

    Http Cookie機(jī)制及Cookie的實(shí)現(xiàn)原理

    Cookie是進(jìn)行網(wǎng)站用戶身份,實(shí)現(xiàn)服務(wù)端Session會(huì)話持久化的一種非常好方式。Cookie最早由Netscape公司開(kāi)發(fā),現(xiàn)在由 IETF 的RFC 6265標(biāo)準(zhǔn)備對(duì)其規(guī)范,已被所有主流瀏覽器所支持
    2021-06-06
  • Response.AddHeader案例講解

    Response.AddHeader案例講解

    這篇文章主要介紹了Response.AddHeader案例講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java Char的簡(jiǎn)單工具類CharUtil分享

    Java Char的簡(jiǎn)單工具類CharUtil分享

    下面小編就為大家分享一篇Java Char的簡(jiǎn)單工具類CharUtil,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • Java函數(shù)式編程(三):列表的轉(zhuǎn)化

    Java函數(shù)式編程(三):列表的轉(zhuǎn)化

    這篇文章主要介紹了Java函數(shù)式編程(二):列表的轉(zhuǎn)化,lambda表達(dá)式不僅能幫助我們遍歷集合,并且可以進(jìn)行集合的轉(zhuǎn)化,需要的朋友可以參考下
    2014-09-09
  • java中壓縮文件并下載的實(shí)例詳解

    java中壓縮文件并下載的實(shí)例詳解

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于java中壓縮文件并下載的實(shí)例詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-02-02
  • Java 8 lambda初試示例詳解

    Java 8 lambda初試示例詳解

    這篇文章主要介紹了Java 8 lambda初試示例詳解,需要的朋友可以參考下
    2017-04-04

最新評(píng)論