SpringBoot(六)开发环境测试环境和生产环境

SpringMVC中的profile使用

在SpringMVC中,如果要用到环境自动切换,可以借助profile来实现,例如:

XML配置中:

<!-- 开发环境 dev-->  
<beans profile="dev">  
    <bean id="beanname" class="com.pz.demo.ProductDevRPC"/>  
</beans>  

<beans profile="test">  
    <bean id="beanname" class="com.pz.demo.ProductTestRPC"/>  
</beans>  

<!-- 生产环境 product-->  
<beans profile="prod">  
    <bean id="beanname" class="com.pz.demo.ProductProdRPC"/>  
</beans>  

注解中使用@profile

@Profile(value="prod")
public class EnvProdConfig {

}
@Profile(value="test")
public class EnvTestConfig {

}

@Profile(value="dev")
public class EnvDevConfig {

}

在web.xml中需要配置

<context-param>
    <param-name>spring.profiles.default</param-name>
    <param-value>prod</param-value>
</context-param>

同理也可以拿来在根据不同环境配置不同的日志级别和数据源,这样就不需要频繁的修改代码,只需要修改一下配置重启应用服务器即可

SpringBoot中使用profile

SpringBoot集成了上面一些作法,另外开辟了一些新的方式,因为SpringBoot无web.xml配置文件
profile

我们来看看具体如何使用
application.properties是SpringBoot默认加载的,全局配置,则全部放在这里,假如有需要不同环境,配置不同的参数,比如日志、数据源,则放在不同的properties文件下面,在application.properties上面配置一句话即可:

## 开发/测试/生产环境分别对应dev/test/prod
spring.profiles.active=dev
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值