springboot项目多环境配置及常见配置名的含义

2023-05-16

强烈推荐大家想学习springboot项目相关知识的,可以看一下Gitee上大佬整理的Spring
Boot基础教程
,非常适合初学者和进阶学习:传送门

我们在进行项目开发时,经常同一个应用需要在不同环境下开发、测试、使用,一般都是数据库地址、服务端口号不同。但是全都放在一个配置文件中显然不合适,此时就需要多环境配置了。

在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:

application-dev.properties:开发环境
application-test.properties:测试环境
application-prod.properties:生产环境

这几个都是常用,并且默认的配置名,当然你也可以按自己的需求命名,只要符合格式就好。

至于哪个具体的配置文件会被加载,需要在application.properties文件中通过spring.profiles.active属性来设置,其值对应配置文件中的{profile}值。如:spring.profiles.active=test就会加载application-test.properties配置文件内容。

比如我现在有application.properties、application-dev.properties、application-test.properties三个配置环境。其中application-dev.properties设置端口号:server.port=1111,application-test.properties设置端口号:server.port=2222。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在application.properties中配置application-dev.properties生效:

在这里插入图片描述

启动项目,可以看到1111端口已开启:

在这里插入图片描述

在application.properties中配置application-test.properties生效:

在这里插入图片描述

启动项目,可以看到2222端口已开启:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

springboot项目多环境配置及常见配置名的含义 的相关文章

随机推荐

  • android应用内多进程的实现

    Android应用内多进程的介绍 正常情况下 xff0c 一个apk启动后只会运行在一个进程中 xff0c 其进程名为AndroidManifest xml文件中指定的应用包名 xff0c 所有的基本组件都会在这个进程中运行 但是如果需要将
  • 只需两步获取任何小程序源码

    前言 xff1a 这个博文的转载挺多的 xff0c 不过原文在更新 xff0c qwerty472123大神的脚本也在更新 xff0c 好多文章转载后就不再更新了 xff0c 看以前的步骤操作 xff0c 可能会引起奇怪的bug 这种方法
  • linux环境变量、交叉编译工具链gcc

    linux环境变量 1 linux环境变量 Linux 是一个多用户操作系统 xff0c 每个用户都有自己专有的运行环境 用户所使用的环境由一系列变量所定义 xff0c 这些变量被称为环境变量 系统环境变量通常都是大写 每个用户都可以根据需
  • Ubuntu解决登录界面无限循环

    由于配置scala和spark xff0c 修改了 etc profile文件 xff0c 导致Ubuntu登录界面无线循环 解决方法 xff1a 将profile修改正确 这是我的正确的文件内容 xff0c 供参考 span class
  • 如何优化Win11右键菜单

    Win 11 微软已经在10月5日发布了Windows 11正式版 xff0c 很多朋友也已经升级了 不过对于Win11的一些新设计 xff0c 并不是所有人都能适应的 xff0c 例如新的右键快捷菜单 xff0c 就不少朋友表示接受不了
  • 简单消费者组件的抽象思考(C++11)

    异步输出日志 平时开发过程中总是不可避免会用到生产者 消费者模型来实现一些具体的功能 比如在应用程序中 xff0c 我们希望在关键的代码附近输出一些日志 到文件 xff0c 以备程序运行出现bug时尽可能地知道更多的运行时信息 xff0c
  • 利用Cloudflare API批量添加域名至Cloudflare账户

    在Cloudflare中其实是有提供API的 xff0c 可以利用其功能进行批量添加域名 xff0c 在这篇文章中 xff0c 我将尝试看看如何解决这个问题 第一 准备工作 1 拥有一个Cloudflare账户 2 需要执行脚本的Linux
  • 如何用vnc远程连接mac系统

    在mac os系统安装好后 xff0c 怎么用vnc来进行远程连接呢 xff0c 步骤在下方 xff1a 1 打开系统偏好设置 2 点击共享 3 勾选屏幕共享 选择允许访问的用户 点击电脑设置 4 填好vnc连接的密码 5 用vnc登录 x
  • 学生时代的书单

    大话系列的书 xff0c 用独特的行文风格 xff0c 以风趣 幽默的语言向读者讲述 概念原理知识 xff0c 用漫画式的插图帮助读者理解晦涩 枯燥的技术 xff0c 让我们在快乐中掌握知识 xff01 1 大话通信 通信基础知识读本 作者
  • NLTK语料库nltk.download()安装失败及下载很慢的解决方法

    一 解决nltk download 安装失败 import nltk nltk download 下载nltk语料库出现getaddrinfo failed 如下错误 xff1a 这里只需将Server Index路径改成NLTK官网htt
  • windows虚拟机ping不通解决方法

    防火墙在作祟 简单暴力方法一 xff1a 直接关了防火墙 安全操作方法二 xff1a 打开入站规则就OK 如果是端口不通 xff0c 新建个端口规则解决啦
  • Spring框架(一)---------基本配置

    一 spring框架的配置一般姿势 1 导包 2 创建对象 3 配置文件 xff08 src applicationContext xml xff09 3 1 导入约束 3 2 配置applicationContext xml文件 3 3测
  • windows下面notepad++编写的文件未保存,电脑死机,文件找回

    notepad恢复未保存的文件 xff0c 备份文件 C Users 你当前用户的用户名 AppData Roaming Notepad 43 43 backup可以恢复 如果找不到此文件 因为文件被隐藏了 xff0c 打开隐藏文件即可 抖
  • idea自带的Maven添加阿里镜像

    打开idea xff0c 并打开设置 在搜索框查找Maven xff0c 可以看到idea使用的Maven路径 xff0c 配置文件路径 xff0c 以及仓库路径 重点是看配置文件 xff1a settings xml 如果在配置文件路径下
  • Ubuntu16.04开机失败—进入tty1终端修复

    Ubuntu16 04开机失败 进入tty1终端修复 如图所示 xff0c 我的Ubuntu16 04开机的时候报错 xff0c 提示 etc profile 文件的第34行出错 我想起了这个是自己安装mysql和sqoop的时候配的路径
  • 下载网页中的视频的两种方法

    方法一 xff1a 使用360或者IE浏览器 1 进入播放视频的网页 xff0c 播放视频并缓冲完全 xff1b 2 点击浏览器 工具 栏菜单中 Internet 选项 xff1b 3 在弹出的窗口中间部位找到 设置 xff1b 4 在新窗
  • tigerVNC的简单使用教程(CentOS的远程桌面连接)

    tigerVNC的简单使用教程 xff08 CentOS的远程桌面连接 xff09 DayDreamingBoy的博客 CSDN博客 tigervnc 1 环境和软件准备 1 CentOS 6 3下 root 64 localhost rp
  • gazebo视角调整

    看见上图中的橘黄色的图标了吗 xff1f 点击下拉框 xff0c 就可以调整自己的视角 xff0c 然后配合Ctrl 43 鼠标拖拽就OK了 参考博客 参考一
  • RTX 线程通信之——内存池

    文章目录 Memory Pool为什么需要内存池 xff1f 什么是内存池 xff1f RTX内存池API 案例 xff1a 按键控制LED灯定义相关创建相关执行相关实验效果 小结参考资料 Memory Pool 内存池 Memory Po
  • springboot项目多环境配置及常见配置名的含义

    强烈推荐大家想学习springboot项目相关知识的 xff0c 可以看一下Gitee上大佬整理的Spring Boot基础教程 xff0c 非常适合初学者和进阶学习 xff1a 传送门 我们在进行项目开发时 xff0c 经常同一个应用需要