资讯专栏INFORMATION COLUMN

使用--spring.profiles.active=prod指定的配置会覆盖命令行传入的配置

kycool / 3502人阅读

摘要:命令行传入的没有作用,服务仍然使用端口启动,原因是会覆盖命令行传入的参数,这是有意为之。办法是在中做点小改动,让配置变得可配置。最近发现被墙了,原本我常去,最近事儿多,一段时间没去,竟然又是久别,不知何时得见。

web-prod.yml

server
  port: 80
Java -jar web.jar --spring.profiles.active=prod --Dserver.port=8080

命令行传入的server.port没有作用,服务仍然使用80端口启动,原因是spring-cloud-config会覆盖命令行传入的参数,这是有意为之。

https://github.com/spring-clo...

办法是在web-prod.yml中做点小改动,让“配置”变得“可配置”。

web-prod.yml

server
  port: {port:80}
Java -jar web.jar --spring.profiles.active=prod --port=8080

最近发现quora.com被墙了,原本我常去,最近事儿多,一段时间没去,竟然又是久别,不知何时得见。

趁手的工具本来就不多,真可惜。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71908.html

相关文章

  • 一文掌握 Spring Boot Profiles

    摘要:需要注意的是必须要使用版本为以上才支持属性。与格式文件不同,正对不同的,无法在一个文件设置,官方采用命名形式为格式来达成一样的效果。采用方式添加的是属于额外激活的,也就是说覆盖掉外部传入的指定的。 showImg(https://segmentfault.com/img/remote/1460000019924197?w=1050&h=500); Spring Boot Profile...

    Eidesen 评论0 收藏0
  • Spring Boot 配置文件中花样,看这一篇足矣!

    摘要:的默认配置文件位置为。比如,我们需要自定义模块的服务端口号,可以在中添加来指定服务端口为,也可以通过来指定应用名该名字在应用中会被注册为服务名。同时,配置内容都对开发人员可见,本身这也是一种安全隐患。 在快速入门一节中,我们轻松的实现了一个简单的RESTful API应用,体验了一下Spring Boot给我们带来的诸多优点,我们用非常少的代码量就成功的实现了一个Web应用,这是传统的...

    pingan8787 评论0 收藏0
  • Spring Boot 参考指南(配置文件)

    摘要:配置文件配置文件提供了一种方法来隔离应用程序配置的部分,并使其仅在某些环境中可用。特殊配置的配置文件或和通过引用的文件的特殊配置文件的变体被视为文件并被加载。 25. 配置文件 Spring配置文件提供了一种方法来隔离应用程序配置的部分,并使其仅在某些环境中可用。任何@Component或@Configuration都可以标记为@Profile,以限制加载时的限制,如下例所示: @Co...

    megatron 评论0 收藏0
  • Spring Boot 配置文件

    摘要:在部署到其他环境时,则在启动命令上重写这个属性,比如部署到环境上则将加载配置文件。使用注解的类中,通过注解定义的属性。 在配置文件的随机方法 #随机字符串 com.forwy.value=${random.value} #随机 int com.forwy.int=${random.int} #随机 long com.forwy.long=${random.long} #随机 in...

    aervon 评论0 收藏0
  • 如何把Spring Boot 项目变成一个XML配置Spring项目

    摘要:需要弄清楚自己项目的依赖关系,在中第三方包如何初始化。打包会把项目和所依赖的包打包成一个大包,直接运行这个包就可以。依赖包使用下面的配置帮你把所有的依赖包复制到目录下,方便我们部署或者是测试时复制依赖包。 现在大家都追赶新的技术潮流,我来逆行一下。 其实Spring Boot 隐藏了大量的细节,有大量的默认配置,其实通过xml配置的方式也可以达到和Spring Boot一样的效果。 P...

    eechen 评论0 收藏0

发表评论

0条评论

kycool

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<