> 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/iii.-using-spring-boot/15.-configuration-classes.md).

# 15. 配置类

Spring Boot提倡基于Java的配置。尽管你可以通过XML源来使用`SpringApplication`，不过还是建议你使用`@Configuration`类作为主要配置源。通常定义了`main`方法的类是使用`@Configuration`注解的一个很好的替补。

**注**：虽然网络上有很多使用XML配置的Spring示例，但你应该尽可能的使用基于Java的配置，搜索查看`Enable*`注解就是一个好的开端。
