小飞知识库 | YeLu🤠MiLu🤪 小飞知识库 | YeLu🤠MiLu🤪
  • 函数式编程
  • Spring
  • SpringMVC
  • SpringBoot
  • SpringCloud
  • Mybatis
  • JVM
  • JUC并发编程
  • 设计模式
  • 单元测试
  • Redis
  • RabbitMQ
  • mysql
  • oracle
  • linux
  • nginx
  • docker
  • elasticSearch
  • windows
  • 虚拟机
  • 监控系统
  • https
  • 内网穿透
  • 前端文章

    • JavaScript
  • 页面

    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • TypeScript
    • JS设计模式总结
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 版本管理

    • Git笔记
  • 项目构建

    • maven
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • JAR包相关
  • 关于
  • 收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

YeLu

爱技术的YeLu🤠
  • 函数式编程
  • Spring
  • SpringMVC
  • SpringBoot
  • SpringCloud
  • Mybatis
  • JVM
  • JUC并发编程
  • 设计模式
  • 单元测试
  • Redis
  • RabbitMQ
  • mysql
  • oracle
  • linux
  • nginx
  • docker
  • elasticSearch
  • windows
  • 虚拟机
  • 监控系统
  • https
  • 内网穿透
  • 前端文章

    • JavaScript
  • 页面

    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • TypeScript
    • JS设计模式总结
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 版本管理

    • Git笔记
  • 项目构建

    • maven
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • JAR包相关
  • 关于
  • 收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 函数式编程

  • spring

  • springMVC

  • springCloud

  • jvm

  • JUC并发编程

  • mybatis

  • 设计模式

  • 📒springBoot

    • springboot介绍

      • springboot介绍
      • 全局配置问题
      • Starter POM
      • 常规的Web配置
      • 自动配置示例
      • 研究下yaml格式的语法
      • 开发模式
        • properties文件写法
        • yml文件写法
        • yml另外一种写法
    • springboot源码分析

    • springboot整合三方框架

    • 📒实用干货

  • 单元测试

  • java
  • 📒springBoot
  • springboot介绍
YeLu🤠
2024-12-26
目录

开发模式

我们在做开发的时候 一般有这么些情况

开发----开发状态

测试-----测试状态

部署-----生产状态

我们在做开发的时候 有可能 开发的环境和 测试的环境 以及 生产的环境不是一个环境

那么这个时候我们在做开发的时候 就需要将这些 环境给分隔开

在不同的时期 就使用功能不同的配置文件来完成项目的测试

那么我们的springboot中 如何来区分这三种模式呢?

# properties文件写法

# 激活某一种模式的配置文件 以 test 结尾
spring.profiles.active=test
1
2

# yml文件写法

spring:
  profiles:
    active: dev
1
2
3

# yml另外一种写法

spring:
  profiles:
    active: dev

---

spring:
  profiles: dev
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql:///user
    username: root
    password: root
    type: com.alibaba.druid.pool.DruidDataSource
server:
  port: 8089
mybatis:
  mapper-locations: classpath:/*.xml
  type-aliases-package: com.xf.springboot.pojo

---

spring:
  profiles: test
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql:///user
    username: root
    password: root
    type: com.alibaba.druid.pool.DruidDataSource
server:
  port: 9090
mybatis:
  mapper-locations: classpath:/*.xml
  type-aliases-package: com.xf.springboot.pojo


---


spring:
  profiles: prod
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql:///user
    username: root
    password: root
    type: com.alibaba.druid.pool.DruidDataSource
server:
  port: 9999
mybatis:
  mapper-locations: classpath:/*.xml
  type-aliases-package: com.xf.springboot.pojo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
最近更新: 2024/12/26, 17:36:00
研究下yaml格式的语法
自动配置是如何实现的?

← 研究下yaml格式的语法 自动配置是如何实现的?→

最近更新
01
服务端配置
07-30
02
frp 安装
07-30
03
Prometheus采集Springboot应用
02-20
更多文章>
Theme by Vdoing | Copyright © 2019-2025 | YeLu🤠MiLu🤪 | MIT License 蜀ICP备2024116879号 | 川公网安备51012202001998号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
欢迎你,我的朋友
看板娘