Skip to content

Commit

Permalink
Merge pull request #31463 from sdeleuze
Browse files Browse the repository at this point in the history
* pr/31463:
  Make SpringApplication Kotlin samples idiomatic

Closes gh-31463
  • Loading branch information
snicoll committed Jun 20, 2022
2 parents 21f98b0 + b5d380c commit 4445ac4
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 14 deletions.
Expand Up @@ -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<String>) {
SpringApplication.run(MyApplication::class.java, *args)
runApplication<MyApplication>(*args)
}
Expand Up @@ -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
Expand All @@ -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<String>) {
exitProcess(SpringApplication.exit(
SpringApplication.run(MyApplication::class.java, *args)))
runApplication<MyApplication>(*args)))
}
Expand Up @@ -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<String>) {
val application = SpringApplication(MyApplication::class.java)
application.setBannerMode(Banner.Mode.OFF)
application.run(*args)
runApplication<MyApplication>(*args) {
setBannerMode(Banner.Mode.OFF)
}
}
Expand Up @@ -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<String>) {
val application = SpringApplication(MyApplication::class.java)
application.applicationStartup = BufferingApplicationStartup(2048)
application.run(*args)
runApplication<MyApplication>(*args) {
applicationStartup = BufferingApplicationStartup(2048)
}
}

0 comments on commit 4445ac4

Please sign in to comment.