springboot中如何设置不同的开发环境

weishao-lsv      2022-05-03     768

关键词:

通过不同的application-*.yml设置不同的开发环境

当我们需要哪个配置环境时,只需要在application.properties中指定即可,如下图所示:

技术图片

 

如下测试:

@RestController
public class IndexController{
    @RequestMapping("/index")
    public String index() {
        return "hello world";
    }
}
@SpringBootApplication
public class DiffEnvAppilcation extends ApplicationObjectSupport {
    public static void main(String[] args) {
        SpringApplication.run(DiffEnvAppilcation.class, args);
    }
}

在application.properties中指定的是application-sit.yml

所以访问地址为: http://localhost:8081/index

 技术图片

 

 此时,我们把spring.profiles.active=test

这时候的访问地址为:http://localhost:8080/index

技术图片

 

实用干货使用docker进行springboot开发

...优锐课的java学习分享,让我们研究一下如何将容器带入SpringBoot项目。在这里,我们使用Docker来包含JavaREST后端,而无需担心操作系统。AtSeaShop是示例店面应用程序,可以部署在不同的操作系统上,并且可以针对企业开发和运营... 查看详情

springboot-多环境配置

...手动更改运行环境配置,会显得非常繁琐与低效。因此,SpringBoot提供了一套机制可以很容易地让我们进行多环境配置。假设现在我们需要往返于两个运行环境:开发环境dev和测试环境test。SpringBoot提供了一套多环境配置机制,称... 查看详情

springboot不同环境读取不同配置

具体做法:不同环境的配置设置一个配置文件,例如:dev环境下的配置配置在application-dev.properties中;prod环境下的配置配置在application-prod.properties中。在application.properties中指定使用哪一个文件1、application-dev.properties(dev环境下... 查看详情

springboot多环境部署,在启动时动态设置相应的配置文件

项目中,往往在测试环境和正式环境拥有不同的配置,例如数据库连接,第三方库的appkey等。这时候,我们就要在不同的环境启用不同的配置下面新建三个文件,分别表示开发环境,生产环境和测试环境的配置文件在 applicati... 查看详情

如何在 Ruby on Rails 中为我的开发和生产环境设置不同的 api 密钥?

】如何在RubyonRails中为我的开发和生产环境设置不同的api密钥?【英文标题】:HowdoIsetdifferentapikeysformydevelopmentandproductionenvironmentsinRubyonRails?【发布时间】:2012-08-1109:47:37【问题描述】:我正在做一些涉及StripeAPI的开发。在我的... 查看详情

如何使用不同的 mongo 数据库设置不同的 node.js 环境?

】如何使用不同的mongo数据库设置不同的node.js环境?【英文标题】:HowdoIsetupdifferentnode.jsenvironmentswithdifferentmongodatabases?【发布时间】:2012-05-2904:15:42【问题描述】:我想在开发中使用本地mongo服务器,然后在生产中切换到mongolab... 查看详情

第十四章springboot+profile(不同环境读取不同配置)

具体做法:不同环境的配置设置一个配置文件,例如:dev环境下的配置配置在application-dev.properties中;prod环境下的配置配置在application-prod.properties中。在application.properties中指定使用哪一个文件1、application-dev.properties(dev环境下... 查看详情

将 Flyway 设置为在 Spring Boot 中使用不同的环境

】将Flyway设置为在SpringBoot中使用不同的环境【英文标题】:SetFlywaytoworkwithdifferentenvironmentsinSpringBoot【发布时间】:2021-10-2420:00:12【问题描述】:我有一个SpringBoot应用程序,我需要将Flyway集成到其中。我希望Flyway迁移在应用程序... 查看详情

springboot的profiles根据开发环境和测试环境载入不同的配置文件

参考:https://www.cnblogs.com/bjlhx/p/8325374.html1、需要有一个默认的配置文件,然后一个正式的配置文件,一个测试的配置文件。激活配置项,默认的配置文件application.properties也会加载进去的。编程的方式指定生效的profile。默认的配... 查看详情

如何使用 Jenkins 部署多个 SpringBoot 环境?

】如何使用Jenkins部署多个SpringBoot环境?【英文标题】:HowtodeploymultipleSpringBootenvironmentswithJenkins?【发布时间】:2016-10-2409:31:33【问题描述】:在thisquestion之后,我创建了我的Jenkins构建,我使用它从带有gradle的springboot启动tomcat服... 查看详情

springboot配置优先级顺序

...有一点不同,配置读取可是一个让人有点伤脑筋的问题。SpringBoot提供了一种优先级配置读取的机制来帮助我们从这种 查看详情

如何在不同平台上搭建flutter开发环境(代码片段)

...上调试和打包程序内容总结我们可以到官网的文档中查看如何搭建Flutter的开发环境,写的十分详细,不过有种比较散乱的感觉,没有一个整体的流程。我结合官方文档以及自已的实际操作来演示如何搭建Flutter开发环境。整体思... 查看详情

补习系列(10)-springboot之配置读取

...曾经写过Spring程序通过Bean映射实现配置信息的读取。在SpringBoot框架中读取配置的方式变得非常多样 查看详情

如何实现根据环境切换不同配置?(代码片段)

...配置nacos的server-addr时测试环境的nacos地址和线上nacos地址如何区分的问题拿开发环境和正式环境来说,比如开发环境的nacos地址是nacos.dev.biggerboy.com:8848而正式环境是nacos.biggerboy.com:8848当在开发环境开发完成准备上线时如何将nacos... 查看详情

springboot随笔5.0:run方法执行流程

...er.class,并创建对应的实例。SpringApplicationRunListener负责在springboot启动的不同阶段,广播出不同的消息,传递给ApplicationListener实现类。1.2把1.1中获取的监听器对象遍历.starting()。应用上下文环境:就是指一个环境的集合,包含... 查看详情

springboot通过profile实现不同环境下的配置切换

SpringBoot通过profile实现在不同环境下的配置切换,比如常见的开发环境、测试环境、生产环境。SpringBoot常用配置文件主要有2种:properties文件和yml文件。对于properties文件来说,主要通过多profile配置文件的方式来实现;对于 查看详情

springboot配置的优先级

...ExternalizedConfiguration为了能让应用在不同的环境下运行,SpringBoot允许自定义配置文件,如properties文件、yaml文件、系统环境变量参数、命令行参数。配置文件的覆盖优先级如下DeveloperTools提供了一些开发帮助工具,在build.gradle添加... 查看详情

Erlang应用:不同的环境

...环境变量设置不同值的推荐方法是什么?我的意思是:您如何在您的erlang应用程序中支持您的应用程序中的不同环境(例如开发、阶段、生产)?例如,我想在已知主机上使用特定的虚假服务进行测试,而生产代码使用不同主机... 查看详情