配置文件

spring配置java环境变量 spring配置文件设置环境变量_环境变量

dev 开发环境
prod 生产环境

//application.properties文件内
spring.profiles.active=(环境变量:dev就是开发环境;prod就是生产)

@profile

//在conroller里面注入 根据不同的环境变量 执行不同的代码
package com.supergk.core.index;

/**
 * Created by LM on 2017/8/6.
 */
public interface demo {

    public void ss();

}

package com.supergk.core.index;

import org.springframework.context.annotation.Profile;
import org.springframework.stereotype.Service;

/**
 * Created by LM on 2017/8/6.
 */
@Service("demo")
@Profile("dev")
public class Demoimpl1 implements demo{

    public void ss() {
        System.out.println("22222");
    }
}

package com.supergk.core.index;

import org.springframework.context.annotation.Profile;
import org.springframework.stereotype.Service;

/**
 * Created by LM on 2017/8/6.
 */
@Service("demo")
@Profile("prod")
public class Demoimpl2 implements demo{
    public void ss() {
        System.out.println("1111");
    }

}