具体做法:
1、application-dev.properties(dev环境下的配置)
profile = dev_envrimont
2、application-prod.properties(prod环境下的配置)
profile = prod_envrimont
3、application.properties
spring.data.mongodb.uri=mongodb://192.168.22.110:27017/myfirstMongodb #spring.profiles.active spring.profiles.active=dev
说明:上边的配置表示使用dev环境下的配置。
注意:spring.data.mongodb.uri=mongodb://192.168.22.110:27017/myfirstMongodb该配置是application-dev.properties没有的配置
4、Controller
@Autowired private Environment env; @RequestMapping("/testProfile") public String testProfile(){ return env.getProperty("profile"); }
测试:
结论:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍spring Profile如何为不同环境提供不同的配置支持,包括了spring Profile如何为不同环境提供不同的配置支持的使用技巧和注意事项,需要的朋友参考一下 说明 Profile为在不同环境下使用不同的配置提供了支持(开发环境下的配置和生产环境下的配置肯定是不同的, 例如, 数据库的配置) 。 在spring开发中用@Profile 注解使用来选择行配置系统属性。而在sp
本文向大家介绍Maven profile实现不同环境的配置管理实践,包括了Maven profile实现不同环境的配置管理实践的使用技巧和注意事项,需要的朋友参考一下 前言 目前,企业项目的开发过程中,往往会使用配置文件来做一些配置项来实现项目部署的灵活性,避免硬编码的方式在环境变化时需要对代码进行重新编译。但是往往在项目周期中存在着各种环境:如开发环境、测试环境以及生产环境等,而且在不同的运行环
本文向大家介绍spring profile 多环境配置管理详解,包括了spring profile 多环境配置管理详解的使用技巧和注意事项,需要的朋友参考一下 spring profile 多环境配置管理 现象 如果在开发时进行一些数据库测试,希望链接到一个测试的数据库,以避免对开发数据库的影响。 开发时的某些配置比如log4j日志的级别,和生产环境又有所区别。 各种此类的需求,让我
本文向大家介绍使用maven的profile构建不同环境配置的方法,包括了使用maven的profile构建不同环境配置的方法的使用技巧和注意事项,需要的朋友参考一下 最近使用到了maven的profile功能,发现这个功能的确很好用也很实用,这块的知识比较多也比较乱,其实真正理解了之后非常简单,为了巩固总结知识,有个更清晰的知识体系,本文诞生了,希望能让像我一样零基础的小白一看就懂,有请戏精,闪
本文向大家介绍Spring Boot使用profile如何配置不同环境的配置文件,包括了Spring Boot使用profile如何配置不同环境的配置文件的使用技巧和注意事项,需要的朋友参考一下 在springboot的开发中,有时候我们会有不同的配置,例如日志打印,数据库连接等,开发,测试,生产每个环境可能配置都不一致,还好,springboot支持通过不同的profile来配置不同环境的配置,
本文向大家介绍SpringBoot+docker环境变量配置详解,包括了SpringBoot+docker环境变量配置详解的使用技巧和注意事项,需要的朋友参考一下 项目中遇到springBoot+docker需要配置不同环境变量的问题,做个简单的总结: 1.开发环境ide中启动项目 可以通过ide的环境变量参数配置,启动之后使用哪个配置,比如 这样就使用application-test.yml中的