配置文件
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");
}
}