网站建设与管理学什么,网页数据抓取,卖普洱茶做网站,ppt模板网站排行榜文章目录 引言介绍application.yml#xff08;主配置文件#xff09;application-dev.yml#xff08;开发环境配置#xff09;application-test.yml#xff08;测试环境配置#xff09;application-prod.yml#xff08;生产环境配置#xff09;激活配置文件参考内容 引… 文章目录 引言介绍application.yml主配置文件application-dev.yml开发环境配置application-test.yml测试环境配置application-prod.yml生产环境配置激活配置文件参考内容 引言介绍
application.yml 是 Spring Boot 中用于配置应用程序的主配置文件它允许你配置应用程序的各种属性如服务器端口、数据库连接、缓存策略等。这个文件支持不同环境的配置我们可以为开发环境、测试环境和生产环境创建不同的配置文件。
application-dev.yml这是为开发环境准备的配置文件通常包含开发环境中特有的配置如数据库连接、服务器端口等。开发环境配置可以比较随意为了开发调试方便一般打开全部错误报告。application-test.yml这是为测试环境准备的配置文件测试环境一般是克隆一份生产环境的配置用于进行全面的测试看看所实现的功能有没有bug。application-prod.yml这是为生产环境准备的配置文件生产环境是正式提供对外服务的一般会关掉错误报告打开错误日志。生产环境的配置需要更加谨慎和稳定。
在真实的工作中你可以通过在 application.yml 文件中使用 spring.profiles.active 来激活不同的配置文件。例如设置 spring.profiles.active: dev 会激活 application-dev.yml 配置文件。这样项目最终会采用 application.yml 和激活的环境配置的组合。
操作方式通常是在项目的资源目录 src/main/resources 下创建这些配置文件。在部署或启动应用程序时可以通过命令行参数或者环境变量来指定当前激活的环境配置文件。例如在启动应用程序时可以使用以下命令来激活开发环境配置
shell
java -jar yourapp.jar --spring.profiles.activedev或者在 application.yml 文件中直接指定激活的配置文件
spring:profiles:active: dev这样Spring Boot 会加载 application.yml 中的公共配置并覆盖或添加 application-dev.yml 中针对开发环境的特定配置。同样的你可以为测试和生产环境设置 test 和 prod 作为激活的配置文件。
application.yml主配置文件
spring:application:name: my-applicationdatasource:driver-class-name: com.mysql.cj.jdbc.Driver# 数据源配置这里使用占位符具体值由环境配置文件提供url: ${DB_URL}username: ${DB_USER}password: ${DB_PASSWORD}server:port: ${SERVER_PORT}# 通用配置
logging:level:root: INFOapplication-dev.yml开发环境配置
spring:profiles: devdatasource:url: jdbc:mysql://localhost:3306/mydatabase_devusername: dev_userpassword: dev_passwordserver:port: 8080logging:level:root: DEBUGapplication-test.yml测试环境配置
spring:profiles: testdatasource:url: jdbc:mysql://test-server:3306/mydatabase_testusername: test_userpassword: test_passwordserver:port: 8888logging:level:root: WARNapplication-prod.yml生产环境配置
yaml
spring:profiles: proddatasource:url: jdbc:mysql://prod-server:3306/mydatabase_produsername: prod_userpassword: prod_passwordserver:port: 80logging:level:root: ERROR在这些配置文件中我们使用了占位符如 ${DB_URL}, ${DB_USER}, ${SERVER_PORT}来表示那些可能因环境而异的配置项。在环境特定的配置文件中我们提供了具体的值。
激活配置文件
要激活特定的环境配置可以在启动应用程序时通过命令行参数指定例如
java -jar yourapp.jar --spring.profiles.activedev或者在 application.yml 文件中指定默认激活的配置文件
spring:profiles:active: dev这样Spring Boot 会加载 application.yml 中的通用配置并覆盖或添加 application-dev.yml 中的开发环境特定配置。对于测试和生产环境操作相同只需将 dev 替换为 test 或 prod。
参考内容
Spring Boot 多环境如何配置-CSDN博客