亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

songjz / 825人閱讀

摘要:與整合,的問題與集成的用法中無法這么使用,因為在里面會被編譯器解析我們來看下的語法求值結(jié)果為解決方案有三種加上轉(zhuǎn)義標識修改中的標識符修改為其他使用歡迎大家加入群,一起學(xué)習(xí)

Kotlin 與 Spring boot整合,@Value的問題 Java與Spring boot集成@Value的用法
...
@Value("${url}")
private String url;
...
Kotlin中無法這么使用,因為"${xxx}"在kotlin里面會被編譯器解析

我們來看下kotlin的語法

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

解決方案有三種

加上轉(zhuǎn)義標識

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

修改@Value中的標識符$修改為其他

@Bean
fun kotlinPropertyConfigurer() = PropertySourcesPlaceholderConfigurer().apply {
    setPlaceholderPrefix("%{")
    setIgnoreUnresolvablePlaceholders(true)
}

@Bean
fun defaultPropertyConfigurer() = PropertySourcesPlaceholderConfigurer()

使用@ConfigurationProperties

@Component
@ConfigurationProperties("foo")
class Properties() {
    lateinit var a: String
    lateinit var b: String
}

@SpringBootApplication
@EnableConfigurationProperties(Properties::class)
class Application

fun main(args: Array) {
    SpringApplication.run(Application::class.java, *args)
}

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

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

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

相關(guān)文章

  • SpringBoot Kotlin 完美交融

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

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

    摘要:是一門最近比較流行的靜態(tài)類型編程語言,而且和一樣同屬系。這個生成的構(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)境準備,,快速上手實現(xiàn)一個第章企業(yè)級服務(wù)開發(fā)從到語言的缺點發(fā)展歷程的缺點為什么是產(chǎn)生的背景解決了哪些問題為什么是的發(fā)展歷程容器的配置地獄是什么從到下一代企業(yè)級服務(wù)開發(fā)在移動開發(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ù)返回一個實例用來控制哪些接口暴露給來展現(xiàn),本例采用指定掃描的包路徑來定義,會掃描該包下所有定義的,并產(chǎn)生文檔內(nèi)容除了被指定的請求。 showImg(http://download.qfeoo.com/kotlin_springboot_logo.png); 這里有個地方需要注意,在測試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的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<