多环境配置

1. 在springBoot多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,例如:

  (1)application-dev.properties 对应开发环境 (2)application-test.properties 对应测试环境 (3)application-pro.properties 对应生产环境

application.properties

#激活哪一个环境的配置文件

spring.profiles.active=dev  

server.port = 8081
server.servlet.context-path=/demo name = hello demo

application-dev.properties

server.port = 8082
server.servlet.context-path=/demo2 name = hello demo dev

application-pro.properties

server.port = 8083
server.servlet.context-path=/demo3 name = hello demo pro

application-test.properties

server.port = 8084
server.servlet.context-path=/demo4 name = hello demo test

对于哪个配置会生效,需要在application.properties中通过spring.profiles.active属性来设置,其值对应{profile}值,例如:

spring.profiles.active=dev 就会加载开发环境配置的信息。

2. 编写Controller类测试

package com.example.demo;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; @RestController
public class DemoController {
@Value("${name}")
String name; @RequestMapping("name")
public String name() {
return name;
} @RequestMapping("hello")
public String hello() {
return "hello world!";
}
}

3.运行

application.properties

spring.profiles.active=dev  

对应的是application-dev.properties配置。

修改application.properties

spring.profiles.active=test

对应的是application-test.properties配置。

最新文章

  1. [翻译] ORMLite document -- Getting Started
  2. geotrellis使用初探
  3. 我和Java的故事-------第1弹
  4. 安卓集成发布详解(二)gradle
  5. 创建xml时,设置xml编码问题
  6. JDBC 是什么
  7. 如何让Asp.net webAPI返回JSON格式数据
  8. 关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
  9. Hadoop源码解析之: TextInputFormat如何处理跨split的行
  10. hdu--1711--kmp应用在整形数组--Number Sequence
  11. rsync服务器的搭建
  12. .NET垃圾回收机制(一)
  13. [07] 使用注解完成IOC配置
  14. 1094. The Largest Generation (25)-(dfs,树的遍历,统计每层的节点数)
  15. TeeChart取消3D
  16. HMM模型和Viterbi算法
  17. 768A Oath of the Night's Watch
  18. SDOI 2019 Round1 游记
  19. Java实现杨辉三角形
  20. Java EE JavaBean组件

热门文章

  1. prefix pch 中引用cocoapods 中的头文件失败
  2. 如何改变placeholder的颜色
  3. [CB] Windows10为什么质量变差 bug越来越多
  4. PHP中面向对象编程思想的3个特征
  5. HTML常用标签查询
  6. Checkbox & Excel
  7. 【Python】Python对象类型及其运算
  8. SpingCloud之feign框架调用
  9. 洛谷 P1352 没有上司的舞会
  10. java中初始化块、静态初始化块和构造方法