spring boot项目在多中环境下可以运行,为了适应不同的生产、开发、测试环境而需要读取不同的配置文件,或则实现不同的类来完成项目在不同环境中的需要。
- 下面就举一个小的例子,来实现一个多环境开发的问题吧。
- 我们先建一个spring boot 项目,项目建好后会有一个主要的配置文件为application.properties的文件,我们称它为主配置文件,一般我喜欢把他改成.yml文件,然后在分别建如下图所示的文件,Dev为开发环境,tes为测试环境

- 我们一般会在不同的环境配置文件中,配置自己需要的端口号和需要的环境。如下是生产环境的简单配置,可根据自己的项目来配置自己的需要,我只是做个简单的示例。
* 其中重要的一点,就是不要忘记在项目的实现类中,引入需要的配置环境哦,这里需要用到@Profiles主解完成,如下图所示
@Service
@Profile("dev")
public class someImpl implements some {
@Override
public String some() {
return "dev-环境开发测试";
- 但是配置好自己需要的生产环境后,我们就需要在spring boot的主配置文件中激活需要用的配置文件如下,激活后就可以在浏览器端访问项目了。

- 多环境开发还可以实现不同的类,可一根据需要实现自己需要的接口,在进行测试,这里就不在演示,实现一接口,运行一下即可。