zoukankan      html  css  js  c++  java
  • Spring Boot 使用IntelliJ IDEA创建一个web开发实例(四)

    多环境配置

     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配置。

  • 相关阅读:
    常用Linux 服务器命令--各种性能指标命令
    jenkins离线插件安装--笨方法
    Jmeter压力测试简单教程(包括服务器状态监控)
    【JMeter】JMeter使用plugins插件进行服务器性能监控
    Linux查看服务器配置常用
    Linux下内存查看命令
    【linux命令】lscpu、etc/cpuinfo详解
    Jmeter用于接口测试中【接口耦合关联的实现】
    jmeter教程--简单的做压力测试
    将字母拆分
  • 原文地址:https://www.cnblogs.com/zsg88/p/9162711.html
Copyright © 2011-2022 走看看