成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Kotlin 與 Spring boot整合,@Value的問題

songjz / 778人閱讀

摘要:與整合,的問題與集成的用法中無法這么使用,因?yàn)樵诶锩鏁痪幾g器解析我們來看下的語法求值結(jié)果為解決方案有三種加上轉(zhuǎn)義標(biāo)識修改中的標(biāo)識符修改為其他使用歡迎大家加入群,一起學(xué)習(xí)

Kotlin 與 Spring boot整合,@Value的問題 Java與Spring boot集成@Value的用法

</>復(fù)制代碼

  1. ...
  2. @Value("${url}")
  3. private String url;
  4. ...
Kotlin中無法這么使用,因?yàn)?b>"${xxx}"在kotlin里面會被編譯器解析

我們來看下kotlin的語法

</>復(fù)制代碼

  1. val s = "abc"
  2. val str = "$s.length is ${s.length}" // 求值結(jié)果為 "abc.length is 3"

解決方案有三種

加上轉(zhuǎn)義標(biāo)識

</>復(fù)制代碼

  1. @Value("${some.property}")

修改@Value中的標(biāo)識符$修改為其他

</>復(fù)制代碼

  1. @Bean
  2. fun kotlinPropertyConfigurer() = PropertySourcesPlaceholderConfigurer().apply {
  3. setPlaceholderPrefix("%{")
  4. setIgnoreUnresolvablePlaceholders(true)
  5. }
  6. @Bean
  7. fun defaultPropertyConfigurer() = PropertySourcesPlaceholderConfigurer()

使用@ConfigurationProperties

</>復(fù)制代碼

  1. @Component
  2. @ConfigurationProperties("foo")
  3. class Properties() {
  4. lateinit var a: String
  5. lateinit var b: String
  6. }
  7. @SpringBootApplication
  8. @EnableConfigurationProperties(Properties::class)
  9. class Application
  10. fun main(args: Array) {
  11. SpringApplication.run(Application::class.java, *args)
  12. }

歡迎大家加入kotlin QQ群:188963176,一起學(xué)習(xí)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70302.html

相關(guān)文章

  • SpringBoot Kotlin 完美交融

    摘要:環(huán)境依賴修改文件,添加依賴。使用為被標(biāo)注的類去掉,允許被繼承。數(shù)據(jù)源方案一使用默認(rèn)配置使用默認(rèn)配置,不需要在創(chuàng)建和的。相關(guān)為了展現(xiàn)效果,我們先定義一組簡單的接口進(jìn)行測試。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者及出處,謝謝! 本文講解 Spring Boot2 基礎(chǔ)下,如何使用 Kotlin,并無縫整合與完美交融。為了讓讀...

    golden_hamster 評論0 收藏0
  • 初探Kotlin+SpringBoot聯(lián)合編程

    摘要:是一門最近比較流行的靜態(tài)類型編程語言,而且和一樣同屬系。這個(gè)生成的構(gòu)造函數(shù)是合成的,因此不能從或中直接調(diào)用,但可以使用反射調(diào)用。 showImg(https://segmentfault.com/img/remote/1460000012958496); Kotlin是一門最近比較流行的靜態(tài)類型編程語言,而且和Groovy、Scala一樣同屬Java系。Kotlin具有的很多靜態(tài)語言...

    xiaokai 評論0 收藏0
  • Kotlin + Spring Boot : 下一代 Java 服務(wù)端開發(fā) 》

    摘要:下一代服務(wù)端開發(fā)下一代服務(wù)端開發(fā)第部門快速開始第章快速開始環(huán)境準(zhǔn)備,,快速上手實(shí)現(xiàn)一個(gè)第章企業(yè)級服務(wù)開發(fā)從到語言的缺點(diǎn)發(fā)展歷程的缺點(diǎn)為什么是產(chǎn)生的背景解決了哪些問題為什么是的發(fā)展歷程容器的配置地獄是什么從到下一代企業(yè)級服務(wù)開發(fā)在移動(dòng)開發(fā)領(lǐng)域 《 Kotlin + Spring Boot : 下一代 Java 服務(wù)端開發(fā) 》 Kotlin + Spring Boot : 下一代 Java...

    springDevBird 評論0 收藏0
  • SpringBoot 2.X KotlinSwagger2生成API文檔

    摘要:再通過函數(shù)創(chuàng)建的之后,用來創(chuàng)建該的基本信息這些基本信息會展現(xiàn)在文檔頁面中。函數(shù)返回一個(gè)實(shí)例用來控制哪些接口暴露給來展現(xiàn),本例采用指定掃描的包路徑來定義,會掃描該包下所有定義的,并產(chǎn)生文檔內(nèi)容除了被指定的請求。 showImg(http://download.qfeoo.com/kotlin_springboot_logo.png); 這里有個(gè)地方需要注意,在測試WebFlux集成Swa...

    cyqian 評論0 收藏0
  • SpringBoot 2.X Kotlin系列之JavaMailSender發(fā)送郵件

    摘要:在很多服務(wù)中我經(jīng)常需要用到發(fā)送郵件功能,所幸的是可以快速使用的框架,只要引入改框架我們可以快速的完成發(fā)送郵件功能。引入獲取郵件發(fā)送服務(wù)器配置在國內(nèi)用的最多的就是郵件和網(wǎng)易郵件,這里會簡單講解獲取兩家服務(wù)商的發(fā)送郵件配置。 showImg(https://segmentfault.com/img/remote/1460000018819338?w=1024&h=500); 在很多服務(wù)中我...

    derek_334892 評論0 收藏0

發(fā)表評論

0條評論

songjz

|高級講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<