当前位置: 移动技术网 > IT编程>开发语言>Java > Spring Boot的Profile配置详解

Spring Boot的Profile配置详解

2019年07月22日  | 移动技术网IT编程  | 我要评论

profile 是spring boot用来针对不同的环境对不同的配置提供的支持,全局profile配置使用application-{profile}.properties,如: application-dev.properties 可以表示为开发环境。

然后通过application.properties文件中的spring.profiles.active=dev来设置

在src/main/resources下面新建 application-dev.properties和application-prod.properties,并配置相关内容信息

application-prod.properties内容为:

server.context-path=/product
server.port=8080

author.name=product
author.age=25

application-dev.properties内容为:

server.context-path=/dev
server.port=9090

author.name=dev
author.age=21

demoapplication的代码如下:

@ springbootapplication(scanbasepackages = "com.example")
@restcontroller
public class demoapplication {

 @autowired
 private author author;

 @requestmapping("/")
 public string index() {
 return "hello " + author.getname() + ",your age is " + author.getage();
 }

 public static void main(string[] args) {
  springapplication.run(demoapplication.class, args);
 }
}

其中 author代码如下: @configurationproperties用作加载配置资源, prefix前缀符

@component
@configurationproperties(prefix = "author")
public class author {
 private string name;
 private long age;

 public string getname() {
 return name;
 }

 public void setname(string name) {
 this.name = name;
 }

 public long getage() {
 return age;
 }

 public void setage(long age) {
 this.age = age;
 }

}

设置application.properties的内容:

spring.profiles.active=dev

表示dev环境,运行spring boot app…

 

可以看到配置信息就是dev的信息,可以切换成spring.profiles.active=prod测试看看。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网