激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 淺談springboot 屬性定義

淺談springboot 屬性定義

2020-12-22 15:18小魚嘻嘻 Java教程

本篇文章主要介紹了淺談springboot 屬性定義,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了淺談springboot 屬性定義,分享給大家。具體如下:

簡單屬性自定義

一般屬性可以定義在通用的配置文件application.properties里面

?
1
2
# 自定義屬性
boot.userName = yuxi

如何獲取呢?

按照spring的獲取方式就可以了,很簡單

?
1
2
@Value(value = "${boot.userName}")
private String userName;

復(fù)雜屬性自定義

在配置里配置屬性

?
1
2
3
4
# 復(fù)雜屬性
test.id=1
test.name=xiaoyuxixi
test.money=100000000

定義實體

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//需要注意這個屬性是必須的
@ConfigurationProperties(prefix = "test")
public class Account {
  private int id;
  private String name;
  private double money;
 
  public int getId() {
    return id;
  }
 
  public void setId(int id) {
    this.id = id;
  }
 
  public String getName() {
    return name;
  }
 
  public void setName(String name) {
    this.name = name;
  }
 
  public double getMoney() {
    return money;
  }
 
  public void setMoney(double money) {
    this.money = money;
  }
 
  @Override
  public String toString() {
    return "Account{" +
        "id=" + id +
        ", name='" + name + ''' +
        ", money=" + money +
        '}';
  }
}

注入屬性

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
@RestController
// 這個屬性也是必須的
@EnableConfigurationProperties({Account.class})
public class HelloController {
  //自定義屬性
  @Value(value = "${boot.userName}")
  private String userName;
  @Autowired
  private Account account;
 
  /**
   * 復(fù)雜 屬性自定義
   *
   * @return
   */
  @RequestMapping("/hard")
  public Object getHardProperties() {
 
    return account;
  }
 
  /**
   * welcome spring boot
   *
   * @return
   */
  @RequestMapping(value = "/", method = RequestMethod.GET)
  public String index() {
    return "Greetings from Spring Boot! ";
  }
 
  /**
   * 簡單 屬性自定義
   *
   * @return
   */
  @RequestMapping("/user")
  public String getProperties() {
    System.out.println(userName);
    return userName;
  }
  
}

在配置完復(fù)雜的屬性之后,會發(fā)現(xiàn)這樣寫的話 application.properties里內(nèi)容會很多有很多屬性不是公共的配置,放在這里不是有優(yōu)雅,可以把這些配置單獨寫一個配置文件

配置文件獲取

添加配置文件 (test.properties)

?
1
2
3
4
# 配置文件獲取
lakala.id=1
lakala.name=xiaoyuxixi
lakala.money=100000000

獲取屬性文件(在實體上加入以下配置文件)

?
1
2
@Configuration
@PropertySource(value = "classpath:test.properties")

源碼地址:springbootlearning.rar

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.jianshu.com/p/27cb31ec1ab0?utm_source=tuicool&utm_medium=referral

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 蜜桃网在线 | 国内精品久久久久影院不卡 | 久久国产精品区 | 牛牛碰在线 | xnxx18日本| 日韩av影片在线观看 | 久久久电影电视剧免费看 | 欧美中文日韩 | 国产一区毛片 | 久久精品99北条麻妃 | 精品久久久久久国产三级 | 国产欧美日韩在线播放 | 日本不卡一区二区三区在线观看 | 成人不卡在线观看 | 综合网天天射 | 欧美一a一片一级一片 | 免费在线观看国产 | 精品国产亚洲人成在线 | 欧美成人一区免费视频 | 一区二区三区在线视频观看58 | 国产69精品久久久久9999不卡免费 | 亚洲视频高清 | 成人毛片免费在线 | 九九热精品在线视频 | 日韩视频一区二区三区在线观看 | 中文字幕天堂在线 | 欧美精品一区二区三区在线 | 日本不卡一区二区三区在线 | 国产99页 | 91av在线影院 | 国产精品视频一区二区三区四区五区 | 男女无套免费视频 | 精品久久久久久国产三级 | 黄色免费大片 | 中文字幕11 | 私库av在线免费观看 | 国产1区在线观看 | av电影院在线观看 | 亚洲伊人色欲综合网 | 我爱我色成人网 | 九九热在线精品视频 |