mvn spring-boot:run -Drun.profiles=prod
mvn spring-boot:run -Dspring.profiles.active=prod
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)参数,并返回代表打开文件的文件描述符(一个数字)。它并 没有 返回一个