application.properties:application.properties 文件是一个常见的配置文件,可以在其中设置应用程序的属性。这些属性可以包括服务器端口、数据库 URL、密码和其他应用程序的设置。
application.yml:与 application.properties 类似,application.yml 是基于 YAML 格式的配置文件。YAML 配置文件的语法较为简单,配置项之间是缩进分割和双冒号分割,易于阅读和书写。
配置类:我们可以使用专用的 Java 类来配置应用程序的属性和设置。例如,我们可以创建一个类,给它一个 @Configuration 注解,然后使用 @Bean 注解向 Spring 中添加 bean。
命令行参数:Spring Boot 应用程序支持从命令行传递参数,这些参数可以覆盖在应用程序中定义的任何属性。我们可以使用 @Value 和 @Option 注解来获取命令行参数。
环境变量:Spring Boot 应用程序可以从环境中读取变量,并以这些变量的值作为应用程序属性的值。我们可以使用 @Value 注解来获取环境变量。
Spring Cloud 配置:Spring Cloud Config 是一种用于管理应用程序配置的服务。它提供了一种中心化的管理方式,可以用于配置多个不同应用程序的属性。