Spring profile通过多种方法实现多环境支持

 更新时间:2020年10月30日 11:12:58   作者:圣金巫灵  
这篇文章主要介绍了Spring profile通过多种方法实现多环境支持,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

方式1_使用properties文件:

application.properties:

application-dev.properties:

application-pro.properties:

这种情况是pro配置生效:

再改变application.properties:

就是dev生效了

方式2_使用yml文档块

yml三个横杠就是一个文档块

默认生效第一个文档块:

指定dev文档块生效:

指定pro文档块生效:

方式3_命令行方式(--spring.profiles.active=dev):

注意是杠杠, 两个杠

application.yml中不指定:

server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---

在这里指定

结果是dev生效:

或者用cmd命令行:

application.yml:

server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---

能看到打包的路径:

使用java -jar命令启动:

能看到结果是pro配置文件中的8086端口生效

方式4_虚拟机参数:

固定开头 -D

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java编程中二维数组的初始化和基本操作实例

    Java编程中二维数组的初始化和基本操作实例

    这篇文章主要介绍了Java编程中二维数组的初始化和基本操作实例,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-10-10
  • MybatisPlus使用queryWrapper如何实现复杂查询

    MybatisPlus使用queryWrapper如何实现复杂查询

    这篇文章主要介绍了MybatisPlus使用queryWrapper如何实现复杂查询,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。
    2022-01-01
  • 使用springboot配置和占位符获取配置文件中的值

    使用springboot配置和占位符获取配置文件中的值

    这篇文章主要介绍了使用springboot配置和占位符获取配置文件中的值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 深入理解java中Arrays.sort()的用法

    深入理解java中Arrays.sort()的用法

    这篇文章主要介绍了深入理解java中Arrays.sort()的用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • SpringBoot+RabbitMQ 实现死信队列的示例

    SpringBoot+RabbitMQ 实现死信队列的示例

    本文主要介绍了SpringBoot+RabbitMQ 实现死信队列的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • SpringCloud整合Netty集群实现WebSocket的示例代码

    SpringCloud整合Netty集群实现WebSocket的示例代码

    文章主要介绍了SpringCloud整合Netty集群实现WebSocket的相关内容,包括服务注册和发现中心的配置,如使用Nacos、CommandLineRunner启动Netty服务等,还介绍了通过Redis实现消息发布订阅的机制,需要的朋友可以参考下
    2024-11-11
  • SpringBoot注入Bean的四种方式总结

    SpringBoot注入Bean的四种方式总结

    这篇文章主要给大家总结SpringBoot注入Bean的四种方式,启动类注入Bean,启动类扫描@ComponentScan,启动类@EnableConfigurationProperties以及启动类@Import这四种方式,文章通过代码示例讲解非常详细,需要的朋友可以参考下
    2023-11-11
  • Spring关于@Scheduled限制的问题

    Spring关于@Scheduled限制的问题

    这篇文章主要介绍了Spring关于@Scheduled限制的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Spring中Websocket身份验证和授权的实现

    Spring中Websocket身份验证和授权的实现

    在Web应用开发中,安全一直是非常重要的一个方面,本文主要介绍了Spring中Websocket身份验证和授权的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • java实现Object和Map之间的转换3种方式

    java实现Object和Map之间的转换3种方式

    本篇文章主要介绍了java实现Object和Map之间的转换3种方式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06

最新评论