SpringBoot(二):多环境切换

从数据同化到水文模拟:CMADS如何重塑SWAT模型的中国实践 本文探讨了CMADS数据集与SWAT模型在中国复杂地形水文模拟中的融合实践。CMADS通过高分辨率气象数据同化技术,显著提升了SWAT模型在中国特殊地理环境下的模拟精度,特别是在数据稀缺区域。文章详细分析了CMADS的技术架构、应用案例及与传统数据的性能对比,为水文研究提供了新的技术支撑。 阅读详情

Spring Boot系列
SpringBoot(一):Quick start

目录

一.简介
二.生成多个环境配置
三.测试运行

1.简介

application.properties 是 springboot 在运行中所需要的配置信息。

当我们在开发阶段,使用自己的机器开发,测试的时候需要用的测试服务器测试,上线时使用正式环境的服务器。

这三种环境需要的配置信息都不一样,当我们切换环境运行项目时,需要手动的修改多出配置信息,非常容易出错。

为了解决上述问题,springboot 提供多环境配置的机制,让开发者非常容易的根据需求而切换不同的配置环境。

二.生成多个环境配置

在 src/main/resources 目录下创建三个配置文件:

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

如图
这里写图片描述

application-dev.properties:用于开发环境

server.port=8080

application-test.properties:用于测试环境

server.port=8090

我们可以在这个三个配置文件中设置不同的信息,application.properties 配置公共的信息。

在 application.properties 中配置:

spring.profiles.active=dev

表示激活 application-dev.properties 文件配置, springboot 会加载使用 application.properties 和 application-dev.properties 配置文件的信息。
同理,可将 spring.profiles.active 的值修改成 test 或 prod 达到切换环境的目的。

三.测试运行

代码调试阶段
可以默认启动的的dev,也可以修改spring.profiles.active的指定值

运维
启动jar时可以指定文件:通过该参数指定 –spring.profiles.active=prod

指定dev 访问:http://172.16.1.104:8080/test/index?Str=hellow
指定test 访问:http://172.16.1.104:8090/test/index?Str=hellow

PS:需要项目源代码,请邮件yjgithub@163.com联系

【网络】Ikuai中如何添加/更换虚拟机(图文) Ikuai 添加虚拟机教程 阅读详情

相关推荐

Unity3d SECTR 2019 从零开始了解(零)

插件刚下载下来,虽然从Demo里面看了下大致效果,但尝试使用的时候茫无头绪,因此决定一边读文档一边写下笔记。这个笔记会从最基本的名词概述开始一步一步到用法。 除非特别注明,所有内容都不是机翻,而是理解后自己翻译的。 翻译内容: 【零】API REFERENCE MANUAL第一章Documentation Core Concept 【一】 名词概述 CORE CORE是SECTR的核心,一个快速将 Sectors 和 Portals 加入到Unity中的工具,以及完整的源代码,可以构筑独特的功能。 VI

狗蛋在土里瑟瑟发抖 1501

SpringBoot下Gradle-多环境打包配置详解

在实际开发过程中,可能需要不断进行环境的切换和打包部署,通常我们会选择在application.properties中修改不同环境对应的配置文件,这种方式不仅效率低,而且很容易发生错误,造成不必要的麻烦降低工作效率。 Gradle中并没有直接类似Maven中的profiles支持,但是可以在processResources 任务中写一些脚本,通过传入的系统属性profile值来支持.

白石的专栏 3547

别再说Fortran过时了!手把手教你用VS Code + gfortran搭建现代开发环境(2024版)

本文打破Fortran过时的刻板印象,详细介绍如何利用VS Code和gfortran搭建现代开发环境。从编译器安装、VS Code插件配置到项目结构标准化,提供完整的2024版跨平台解决方案,并展示Fortran 2023标准的协程、并行计算等现代特性,助力科学计算与高性能开发。

weixin_42629815的博客 242

SpringBoot提升篇-多环境配置

SpringBoot多环境切换

qq_42687914的博客 481

SUMO使用教程(一)

本人的sumo视频入门课程,希望支持哦。https://edu.youkuaiyun.com/course/detail/25834 SUMO是一款交通仿真软件,其余可自行百度。教程一主要展示一下如何运行一个仿真实例。当然,这只是实现方法中的一种。 准备: 1.SUMO软件 2.osm地图文件 SUMO可去官网下载,解压后就可以使用,图形界面软是在解压后bin文件夹下的sumo-gui.exe。...

lyx的专栏 3万+

千兆以太网的接收和crc校验

解析该以太网帧,包括统计该以太网帧长度+过滤功能(端口号对不对,是否为udp协议)+CRC校验,将解析结果存入状态fifo,一旦状态fifo开始有数,就开始开启读过程,读过程开始时,首先读状态fifo,根据从状态fifo里面读出的以太网帧长度,来读数据fifo(这样能够防止跨帧读),然后在根据状态fifo里面读出的crc校验正确标志和过滤标志,来确定是否将数据fifo读出来的数据送给下一个模块。改掉之后在抓一下,可以看到抓出来的数据完全正确,从最后开始看,除去4个crc校验的尾巴,数据是到255结束的。

weixin_45284871的博客 2739

Spring Boot 多环境配置

本文介绍了 Spring Boot如何处理多环境配置。通过使用不同的配置文件、命令行参数、环境变量等方式,可以为不同的环境提供不同的配置。在实际开发中,多环境配置非常重要,可以帮助开发人员更好地管理应用程序的配置,从而提高应用程序的可维护性和可扩展性。本文提供了使用 YAML 格式和 Properties 格式配置多环境配置的示例代码,并介绍了如何使用命令行参数和环境变量配置多环境配置。通过这些示例代码,读者可以更好地理解 Spring Boot 如何处理多环境配置,并在实际开发中应用这些技术。

IT徐师兄 2433

第二十届全国大学生智能汽车竞赛极速光电组:MicroPython与恩智浦RT1021的硬件编程实战指南

本文为参加第二十届全国大学生智能汽车竞赛极速光电组的同学提供了一份详尽的MicroPython与恩智浦RT1021硬件编程实战指南。文章深入剖析了选择MicroPython与RT1021这对组合的优势,详细讲解了从开发环境搭建、基础硬件控制(如GPIO、PWM、编码器、CCD)到系统集成(平衡控制、循迹算法)与多任务调试的全过程,旨在帮助参赛者降低嵌入式开发门槛,高效备赛。

wdx0123456的博客 843

gradle+springboot实现多项目分环境打包

gradle+springboot实现多项目分环境打包

yumo_fly的博客 1762

AI Agent生产环境压测指南:并发、延迟与资源瓶颈定位

去年我接触了不下10个AI Agent上线翻车的案例:有做智能客服的公司双11当天流量暴涨3倍,Agent服务直接雪崩,用户咨询全超时,损失超200万订单;有做企业内部RAG Agent的团队,上线后100人同时查询就把向量库打挂,还连累了其他业务的数据库;还有做多智能体系统的团队,压测只测了单请求性能,上线后多Agent交互超时率高达30%。

软件工程实践的博客 171

从 Classic ABAP 到 ABAP Cloud:一份面向开发者的 SAP 学习路线图与实战指南

ABAP技术演进路线:从语法到架构思维 本文系统梳理了现代ABAP开发者的能力成长路径。在S/4HANA与云时代,ABAP已从传统过程式语言转变为支持面向对象、测试驱动和云原生开发的现代技术栈。学习路线应围绕四大核心维度展开:1) 语言基础(ABAP OO/Modern ABAP);2) 工程化实践(ABAP Unit/ATC/Clean ABAP);3) 数据建模(CDS/AMDP);4) 服务化架构(Gateway/OData/Fiori)。文章强调以交付形态倒推技术栈,通过真实案例展示了如何将零散技术

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 361

SpringBoot之多环境切换(二)

application.properties 是 springboot 在运行中所需要的配置信息。 当我们在开发阶段,使用自己的机器开发,测试的时候需要用的测试服务器测试,上线时使用正式环境的服务器。 这三种环境需要的配置信息都不一样,当我们切换环境运行项目时,需要手动的修改多出配置信息,非常容易出错。 为了解决上述问题,springboot 提供多环境配置的机制,让开发者非常容易的根据...

心态决定一切 436

基于综合阻抗特征的配电架空线路单相断线故障区段定位研究

本文提出了一种基于综合阻抗特征的配电架空线路单相断线故障区段定位方法。通过分析故障后正序、负序阻抗变化,构造综合阻抗判据实现精准定位。仿真结果表明:该方法能有效识别故障区段,差异度判据显著(故障区段达0.508,非故障区段<0.016);对过渡电阻(1-200Ω)和负荷变化具有强鲁棒性,定位准确率不受影响。相比传统方法,综合阻抗法放大了断线故障特征,解决了弱故障信号检测难题,为配电网安全运行提供了可靠的技术手段。

AI的内部世界的博客 81

SpringBoot入门学习(二)-多环境切换(profile)

多环境切换 多环境切换就是配置properties 默认boot会读取application.properties环境 如果有多个:(命名规则如下) application-环境名.properties 如: 开发环境 application-dev.properties 测试环境 application-test.properties 切换的时候设置...

qq_38312037的博客 196

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

(二)2.1 springboot配置文件详解——Profile多环境配置切换

多个环境切换 即:切换配置文件为哪个,来运行项目。 profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境; application-test.yml 代表测试**环境配置文件 application-dev.yml 代表开发**环境配置文件 但是Springboot并不会直接启动这些配置文件,它默认只启动application.yml 这个主配置文件,,我们使用 spring.profiles.activ.

小码哥222的博客 359

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

(二)SpringBoot 初学习 ,数据校验和多环境切换

数据校验 @NotNull(message="名字不能为空")private String userName;@Max(value=120,message="年龄最大不能查过120")private int age;@Email(message="邮箱格式错误")private String email; 空检查@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束字符串是不是Null还有被Trim的长.

weixin_41979668的博客 178

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Springboot实现多环境配置的方式

实现Springboot的多环境配置方式有几种 这里我列出我所了解的两种方式: 一、不需要打包(即使用mvn clean package),直接运行项目就以哪种配置文件运行的方式 (1)新建三个配置文件 三个配置文件解释: 注意:这里为了简单起见,三个文件中我都只是设置了不同的端口号 a)application.properties,是默认的配置文件,如果在这里面不配置spring.profil...

weixin_39557697的博客 829

Spring Boot 框架学习笔记(二)(配置文件与数据注入 & yaml基本语法 & JSR303数据验证 & 多环境切换 )

Spring Boot 框架学习笔记(二)六、数据的注入6.1 `@Value`注解测试注入数据读取输入流 六、数据的注入 关于数据的注入,Spring框架提供了两种方式 构造方法注入 Setter方法注入 我们可以使用XML配置文件数据注入,但是我们要学习的是注解方式注入@Value或者@Autowried 6.1 @Value注解 新建项目,引入Lomnok和Spring Web 标出来的默认建立的这五项暂时没啥用 可以直接删除 注入普通简单的数据(字符串、基本数据类型)(常用) 注入

qq_47267252的博客 527

SpringBoot实现多环境开发

​ 概述:多环境开发就是针对不同的环境设置不同的配置属性。​ 那如何想设计两组环境呢?中间使用三个减号分隔开​ 那么如何区分两种环境呢?起名字呗​ 那怎么选择用哪个环境呢?设置默认启动哪个就可以喽​ 实际上它就这么简单,再多来一组环境也OK呦~​ 其中关于环境名称定义上述格式是过时格式,标准格式如下。

踏风彡的博客 2333

【SpringBoot】多环境切换的灵活配置

灵活使用环境变量启用不同的 profile灵活使用 spring.profiles.include 激活多个配置最后 application.properties 和 application.yml 是一样的使用方法如果你使用 nacos 也可以实现同样的效果,但是需要引入中间件,不推荐。

阿Q的小窝 5243

Springboot多环境设置切换

1.springboot多环境设置切换1.通过多个properties|yaml文件; 默认会读取application.properties文件 多个: 1.分别创建对应的配置文件 application-环境名.properties|.yml application-pro.properties |.yml正式 application-...

wangtao的博客 4597

SpringBoot多环境动态环境切换(nacos)

目录 1. 环境变量切换 1.1 建立各环境配置文件 1.2 设置环境变量 2. nacos配置中心动态切换 2.1配置文件 2.2 nacos配置 2.3启动服务 3.同一nacos环境下服务不同环境控制 3.1 cloud方式 3.1.1 引入依赖 3.1.2添加配置 3.1.3添加环境变量 3.1.4启动服务 4.Maven方式 4.1创建配置文件 4.2更改pom文件 4.3maven打包 常见问题 1.读取不到配置 多环境配置说明: ...

hauchun的博客 1万+

springboot 配置多环境切换

properties文件。假如有application.properties,application-dev.properties,application-test.properties三个文件,如果要使用application-dev.properties中的配置,则可在application.properties中添加spring.properties.active=dev即可。 applic...

行走巨人国 7145

SpringBoot-多环境切换(1)

切莫死记硬背,小心面试官直接让你出门右拐1000道互联网Java面试题:

shenliba的博客 749

基于maven的springboot多环境yml配置文件切换与隔离

在实际开发过程中,我们经常需要面对开发环境、测试环境与生产环境进行yml配置文件的切换,使用注释切换与手工替换的方式效率较低;且不同环境下的配置需求也经常不一样,这样会造成少改、漏改和错改的问题。为解决这个问题,我们可以借助maven的profile进行多环境的配置文件切换,本文将介绍基于maven的springboot多环境yml配置文件切换的配置步骤。 注:开发环境-dev,测试环境-t...

TanzJ的博客 1万+

狂神说SpringBoot04:JSR303数据校验及多环境切换

狂神说SpringBoot系列连载课程,通俗易懂,基于SpringBoot2.2.5版本,欢迎各位狂粉转发关注学习。未经作者授权,禁止转载JSR303数据校验先看看如何使用Springb...

狂神说 4586
上一篇: SpringBoot(一):Quick start
下一篇: SpringBoot(三):Respond封装
yjgithub
博客等级 码龄11年 53粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值