国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

songjz / 729人閱讀

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

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}" // 求值結果為 "abc.length is 3"

解決方案有三種

加上轉義標識

@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,一起學習

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/70302.html

相關文章

  • SpringBoot Kotlin 完美交融

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

    golden_hamster 評論0 收藏0
  • 初探Kotlin+SpringBoot聯合編程

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

    xiaokai 評論0 收藏0
  • Kotlin + Spring Boot : 下一代 Java 服務端開發 》

    摘要:下一代服務端開發下一代服務端開發第部門快速開始第章快速開始環境準備,,快速上手實現一個第章企業級服務開發從到語言的缺點發展歷程的缺點為什么是產生的背景解決了哪些問題為什么是的發展歷程容器的配置地獄是什么從到下一代企業級服務開發在移動開發領域 《 Kotlin + Spring Boot : 下一代 Java 服務端開發 》 Kotlin + Spring Boot : 下一代 Java...

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

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

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

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

    derek_334892 評論0 收藏0

發表評論

0條評論

songjz

|高級講師

TA的文章

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