当前位置: 首页 > 知识库问答 >
问题:

spring上的-drun.profiles和-dspring.profiles.active有什么区别?

刘辰钊
2023-03-14
mvn spring-boot:run -Drun.profiles=prod
mvn spring-boot:run -Dspring.profiles.active=prod

共有1个答案

楚宇
2023-03-14

Spring.profiles.active是Spring Boot应用程序支持的开箱即用属性之一。它用于在Spring Boot应用程序级别指定应该运行哪些配置文件。

Spring Boot支持许多不同的属性,完整的列表可以在这里找到。

现在,您在这些属性中找不到run.profiles,因为它只是Spring Boot Maven插件支持的一个属性(是的,它将它“转换”为要使用的配置文件列表,因此这些属性看起来可能类似),但关键是-drun.profiles只有在使用Maven插件启动Spring Boot应用程序时才会工作。

最后一点,即使在Maven--spring.profiles.active中也可以使用,但它不是开箱即用的。您应该像这样传递这个参数:

mvn spring-boot:run -Drun.jvmArguments="-Dspring.profiles.active=production"

在GitHub中查看此项。

希望这能澄清两者之间的差异。

 类似资料:
  • 本文向大家介绍Spring Boot、Spring MVC 和 Spring 有什么区别?相关面试题,主要包含被问及Spring Boot、Spring MVC 和 Spring 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 SpringFramework SpringFramework 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。 当我

  • 本文向大家介绍Dubbo 和 Spring Cloud 有什么区别?相关面试题,主要包含被问及Dubbo 和 Spring Cloud 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 两个没关联,如果硬要说区别,有以下几点。 1)通信方式不同 Dubbo 使用的是 RPC 通信,而 Spring Cloud 使用的是 HTTP RESTFul 方式。 2)组成部分不同 最大的区别:Dubb

  • 在Spring云网站(https://spring.io/projects/spring-cloud-stream),列出了要使用的活页夹选项。我们有阿帕奇Kafka和Kafka流选项。 他们之间有什么区别

  • 问题内容: 我需要编写一个应用程序,可以使用spring-data和mongodb进行复杂的查询。我一直从使用MongoRepository开始,但是在复杂的查询中苦苦寻找实例或真正理解语法。 我说的是这样的查询: 或使用基于JSON的查询,但由于语法不正确,因此尝试并尝试了它。即使在阅读了文档之后(由于语法错误,仍无法正常工作的示例)。 阅读完所有文档后,似乎mongoTemplate文档要好得

  • 问题内容: 它们都在释放鼠标按钮后被举起一次,并且都可以在JRadioButton上获得所有可用的信息,对吗?有什么区别吗? 问题答案: 一个,就会通知当过按钮的状态改变时,用户是否通过与按钮(通过相互作用或编程方法)。 另一方面,当用户与按钮互动时会被调用(但可以通过方法进行编程模拟)。 请注意,与按钮交互(例如单击或击中空格键)的用户也将更改按钮的状态,并引发项目事件和动作事件。通常,您将要定

  • 问题内容: 我意识到我一直在使用的功能是它的别名,而从中导入将使它变得黯然失色。 通过模块和模块打开文件有什么区别? 问题答案: 是文件I / O的首选高级接口。它将OS级文件描述符包装在一个对象中,您可以使用该对象以Python方式访问文件。 只是较低级POSIX syscall的包装。它使用更少的符号(和更多POSIX-y)参数,并返回代表打开文件的文件描述符(一个数字)。它并 没有 返回一个