SpringBoot项目配置YAML | MSCode微服务平台框架代码源码

本文对比了SpringBoot项目中使用YAML和Properties文件进行配置的方法,详细展示了两种配置方式的具体示例,包括数据库连接、应用名称及服务器端口等关键设置。

SpringBoot项目配置YAML。

MSCode微服务平台框架 mscodecloud.com 代码示例

spring:
    application:
        name: cruncher
    datasource:
        driverClassName: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost/test
server:
    port: 9000

对应的application.properties是:

spring.application.name=cruncher
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost/test
server.port=9000

MSCode微服务平台框架 mscodecloud.com 基于Spring Cloud、Spring Boot和Activiti7工作流,提供所有源码和详尽文档,帮助企业快速开发分布式业务系统。

以下是 Spring Boot 3 配置 YAML 多环境的完整代码示例: #### 项目结构 假设创建一个简单的 Spring Boot 3 项目,主要文件结构如下: ```plaintext src ├── main │ ├── java │ │ └── com │ │ └── example │ │ └── demo │ │ └── DemoApplication.java │ └── resources │ ├── application.yml │ ├── application-dev.yml │ ├── application-prod.yml │ └── application-test.yml ``` #### 代码示例 ##### `DemoApplication.java` ```java package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } ``` ##### `application.yml` ```yaml spring: profiles: active: dev # 公共配置,可被不同环境覆盖 server: servlet: context-path: /demo ``` ##### `application-dev.yml` ```yaml server: port: 8080 # 开发环境数据库配置 spring: datasource: url: jdbc:mysql://localhost:3306/dev_db username: dev_user password: dev_password # 开发环境日志配置 logging: level: root: DEBUG ``` ##### `application-prod.yml` ```yaml server: port: 8081 # 生产环境数据库配置 spring: datasource: url: jdbc:mysql://prod-server:3306/prod_db username: prod_user password: prod_password # 生产环境日志配置 logging: level: root: INFO ``` ##### `application-test.yml` ```yaml server: port: 8082 # 测试环境数据库配置 spring: datasource: url: jdbc:mysql://test-server:3306/test_db username: test_user password: test_password # 测试环境日志配置 logging: level: root: DEBUG ``` ### 启动应用 可以在 `application.yml` 中修改 `spring.profiles.active` 的值来切换不同环境,也可以在启动时通过命令行参数指定: ```sh java -jar your-application.jar --spring.profiles.active=prod ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值