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

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

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

關于@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.正確的方法為

在這里插入圖片描述

總結:

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

SpringBoot @Value注解設置默認值

默認值的設置:

符合SpEL表達式

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

相關文章

  • java對同一個文件進行讀寫操作方法

    java對同一個文件進行讀寫操作方法

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

    MyEclipse如何取消默認工作空間方法示例

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

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

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

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

    這篇文章主要介紹了解決IDEA maven 項目修改代碼不生效,mvn clean、install后才生效的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Http Cookie機制及Cookie的實現原理

    Http Cookie機制及Cookie的實現原理

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

    Response.AddHeader案例講解

    這篇文章主要介紹了Response.AddHeader案例講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • Java Char的簡單工具類CharUtil分享

    Java Char的簡單工具類CharUtil分享

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

    Java函數式編程(三):列表的轉化

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

    java中壓縮文件并下載的實例詳解

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

    Java 8 lambda初試示例詳解

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

最新評論