diff --git a/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/MyApplication.kt b/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/MyApplication.kt index 2ec0c57dc678..9825f394ee07 100644 --- a/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/MyApplication.kt +++ b/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/MyApplication.kt @@ -16,13 +16,13 @@ package org.springframework.boot.docs.features.springapplication -import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication +import org.springframework.boot.runApplication @SpringBootApplication class MyApplication fun main(args: Array) { - SpringApplication.run(MyApplication::class.java, *args) + runApplication(*args) } diff --git a/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/applicationexit/MyApplication.kt b/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/applicationexit/MyApplication.kt index ad7abfcce8b4..bd604c0840d6 100644 --- a/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/applicationexit/MyApplication.kt +++ b/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/applicationexit/MyApplication.kt @@ -19,6 +19,7 @@ package org.springframework.boot.docs.features.springapplication.applicationexit import org.springframework.boot.ExitCodeGenerator import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication +import org.springframework.boot.runApplication import org.springframework.context.annotation.Bean import kotlin.system.exitProcess @@ -27,13 +28,11 @@ import kotlin.system.exitProcess class MyApplication { @Bean - fun exitCodeGenerator(): ExitCodeGenerator? { - return ExitCodeGenerator { 42 } - } + fun exitCodeGenerator() = ExitCodeGenerator { 42 } } fun main(args: Array) { exitProcess(SpringApplication.exit( - SpringApplication.run(MyApplication::class.java, *args))) + runApplication(*args))) } diff --git a/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/customizingspringapplication/MyApplication.kt b/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/customizingspringapplication/MyApplication.kt index 4afc48f51155..cba1f1bf241a 100644 --- a/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/customizingspringapplication/MyApplication.kt +++ b/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/customizingspringapplication/MyApplication.kt @@ -17,14 +17,14 @@ package org.springframework.boot.docs.features.springapplication.customizingspringapplication import org.springframework.boot.Banner -import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication +import org.springframework.boot.runApplication @SpringBootApplication class MyApplication fun main(args: Array) { - val application = SpringApplication(MyApplication::class.java) - application.setBannerMode(Banner.Mode.OFF) - application.run(*args) + runApplication(*args) { + setBannerMode(Banner.Mode.OFF) + } } \ No newline at end of file diff --git a/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/startuptracking/MyApplication.kt b/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/startuptracking/MyApplication.kt index 85a2b1c630a8..eaff880c585d 100644 --- a/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/startuptracking/MyApplication.kt +++ b/spring-boot-project/spring-boot-docs/src/main/kotlin/org/springframework/boot/docs/features/springapplication/startuptracking/MyApplication.kt @@ -16,15 +16,15 @@ package org.springframework.boot.docs.features.springapplication.startuptracking -import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication import org.springframework.boot.context.metrics.buffering.BufferingApplicationStartup +import org.springframework.boot.runApplication @SpringBootApplication class MyApplication fun main(args: Array) { - val application = SpringApplication(MyApplication::class.java) - application.applicationStartup = BufferingApplicationStartup(2048) - application.run(*args) + runApplication(*args) { + applicationStartup = BufferingApplicationStartup(2048) + } } \ No newline at end of file