> For the complete documentation index, see [llms.txt](https://jack80342.gitbook.io/spring-boot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jack80342.gitbook.io/spring-boot/iv.-spring-boot-features/47.-kotlin-support/47.3-kotlin-api/47.3.1-runapplication.md).

# 47.3.1 runApplication

Spring Boot提供了用`runApplication<FooApplication>(*args)`运行应用的惯用方式。如下所示：

```java
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.runApplication

@SpringBootApplication
class FooApplication

fun main(args: Array<String>) {
    runApplication<FooApplication>(*args)
}
```

这是`SpringApplication.run(FooApplication::class.java, *args)`的替代品。它也允许自定义应用。如下所示：

```java
runApplication<FooApplication>(*args) {
    setBannerMode(OFF)
}
```
