SpringBoot:多环境打包配置

日常开发中开发、测试及生产的配置会有所不同,如果频繁的改动配置文件不但效率低而且容易出错。通过maven打包确定使用场景就可以解决这个问题。

1.配置文件配置

配置文件目录如下:

SpringBoot:多环境打包配置_第1张图片

  • application-dev.properties 代表开发环境

  • application-test.properties 代表测试环境

  • application-online.properties 代表生产环境

application.properties中配置如下

server.port = 8082
spring.profiles.active = @package.environment@

application-dev.properties中

my.name = ZJ DEV

application-test.properties

my.name = ZJ TEST

application-online.properties

my.name = ZJ ONLINE

2.pom配置


		
			dev
			
				dev
			
			
			
				true
			
		
		
			test
			
				test
			
		
		
			online
			
				online
			
		
	

 

3.测试代码

@RestController
public class HelloWorldController {

    @Value("${my.name}")
    private String name;

    @RequestMapping("/hello")
    public String index() {
        return "Hello " + name;
    }
}

本地启动时指定test

SpringBoot:多环境打包配置_第2张图片

返回的信息为

在dev跟online下都会返回对应的信息

 

 

 

 

 

 

 

你可能感兴趣的:(SpringBoot学习笔记)