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

SpringBoot中讀取application.properties配置文件的方法

 更新時間:2023年02月07日 09:50:12   作者:Knight_AL  
這篇文章主要介紹了SpringBoot中讀取application.properties配置文件的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧

application.properties有以下這幾條數(shù)據(jù)

方法一:@Value注解+@Component

建議properties少的時候用,多的時候就不要使用這種方法了

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class UserController {
    @Value("${wx.open.app_id}")
    private String appid;
    @Value("${wx.open.app_secret}")
    private String secret;
    @Value("${wx.open.redirect_url}")
    private String url;
    @RequestMapping("hello")
    public String test(){
        return appid+"---"+secret+"---"+url;
    }
}

另一種方法

創(chuàng)建一個WeProperties

@Component
@Data
public class WeProperties {
    @Value("${wx.open.app_id}")
    private String appid;
    @Value("${wx.open.app_secret}")
    private String secret;
    @Value("${wx.open.redirect_url}")
    private String url;
}

Controller層

@RestController
public class UserController {
    @Autowired
    private WeProperties properties;
    @RequestMapping("hello")
    public String test(){
        return properties.getAppid()+"---"+properties.getSecret()+"---"+properties.getUrl();
    }
}

方法二:@Component+@ConfigurationProperties

創(chuàng)建一個WeProperties

后面的屬性名一定要保持一致

@Component
@ConfigurationProperties(prefix = "wx.open")
@Data
public class WeProperties {
    private String appid;
    private String app_secret;
    private String redirect_url;
}

Controller層

@RestController
public class UserController {
    @Autowired
    private WeProperties properties;
    @RequestMapping("hello")
    public String test(){
        return properties.getAppid()+"---"+properties.getApp_secret()+"---"+properties.getRedirect_url();
    }
}

方法三:@ConfigurationProperties+@EnableConfigurationProperties

創(chuàng)建一個WeProperties

后面的屬性名一定要保持一致

@ConfigurationProperties(prefix = "wx.open")
@Data
public class WeProperties {
    private String appid;
    private String app_secret;
    private String redirect_url;
}

啟動類添加@EnableConfigurationProperties

@SpringBootApplication
@EnableConfigurationProperties(value = WeProperties.class)
public class PropertiesApplication {
    public static void main(String[] args) {
        SpringApplication.run(PropertiesApplication.class,args);
    }
}

Controller層

@RestController
public class UserController {
    @Autowired
    private WeProperties properties;
    @RequestMapping("hello")
    public String test(){
        return properties.getAppid()+"---"+properties.getApp_secret()+"---"+properties.getRedirect_url();
    }
}

到此這篇關(guān)于SpringBoot中讀取application.properties配置文件的方法的文章就介紹到這了,更多相關(guān)SpringBoot讀取application.properties內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java分布式鎖、分布式ID和分布式事務(wù)的實現(xiàn)方案

    Java分布式鎖、分布式ID和分布式事務(wù)的實現(xiàn)方案

    在分布式系統(tǒng)中,分布式鎖、分布式ID和分布式事務(wù)是常用的組件,用于解決并發(fā)控制、唯一標(biāo)識和數(shù)據(jù)一致性的問題,本文將介紹Java中常用的分布式鎖、分布式ID和分布式事務(wù)的實現(xiàn)方案,并通過具體的示例代碼演示它們的用法和應(yīng)用場景
    2023-06-06
  • MyBatis無縫對接Spring的方法

    MyBatis無縫對接Spring的方法

    Spring框架與MyBatis框架是Java互聯(lián)網(wǎng)技術(shù)的主流框架。那么mybatis如何無縫對接spring呢?下面通過本文給大家介紹,需要的的朋友參考下吧
    2017-09-09
  • Java面試之限流的實現(xiàn)方式小結(jié)

    Java面試之限流的實現(xiàn)方式小結(jié)

    限流是指在各種應(yīng)用場景中,通過技術(shù)和策略手段對數(shù)據(jù)流量、請求頻率或資源消耗進行有計劃的限制,本文為大家整理了常見的限流的實現(xiàn)方式,有需要的可以參考下
    2024-02-02
  • Java中的跨域和@CrossOrigin注解的作用詳解

    Java中的跨域和@CrossOrigin注解的作用詳解

    這篇文章主要介紹了Java中的跨域和@CrossOrigin注解的作用詳解,跨域,指的是瀏覽器不能執(zhí)行其他網(wǎng)站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器對JavaScript施加的安全限制,需要的朋友可以參考下
    2023-12-12
  • 兩行Javascript代碼生成UUID的方法

    兩行Javascript代碼生成UUID的方法

    這篇文章主要介紹了兩行Javascript代碼生成UUID的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 面試突擊之跨域問題的解決方案詳解

    面試突擊之跨域問題的解決方案詳解

    跨域問題本質(zhì)是瀏覽器的一種保護機制,它的初衷是為了保證用戶的安全,防止惡意網(wǎng)站竊取數(shù)據(jù)。那怎么解決這個問題呢?接下來我們一起來看
    2022-09-09
  • SpringBoot?熱搜與不雅文字過濾的實現(xiàn)

    SpringBoot?熱搜與不雅文字過濾的實現(xiàn)

    本文主要介紹了SpringBoot?熱搜與不雅文字過濾的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • java修改JFrame默認(rèn)字體方式

    java修改JFrame默認(rèn)字體方式

    這篇文章主要介紹了java修改JFrame默認(rèn)字體方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java LocalCache 本地緩存的實現(xiàn)實例

    Java LocalCache 本地緩存的實現(xiàn)實例

    本篇文章主要介紹了Java LocalCache 本地緩存的實現(xiàn)實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-05-05
  • 全面了解java中的異常處理

    全面了解java中的異常處理

    java中的異常處理是java語言中的一大重要特性,它分離了接收和處理錯誤代碼。這篇文章非常詳細(xì)的講解了java中的這一特性,感興趣的小伙伴一起來學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08

最新評論