多环境下spring boot项目与spring cloud项目切换
现在越来越多项目采用spring cloud技术栈开发,但运行一个spring cloud 项目,需要注册中心、网关,需要完全的spring cloud环境,才能把工程运行起来。这个在开发阶段让人觉得非常麻烦,实际开发过程中,如果这个项目没有太多涉及到微服务间的调用时,我们可以先用spring boot项目开发调试,待这部分无关微服务间调用的功能开发完成后,再切换到spring cloud环境发布。
如何实现?
多环境下依赖的配置
利用maven 的profiles配置不同环境下的依赖dependencies, 例如prod环境时,加上spring cloud的相关依赖,在dev环境时不加这些依赖。
<profiles>
<profile>
<id>dev</id>
<properties>
<spring.profiles.active>dev</spring.profiles.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>

本文探讨了如何在开发过程中便捷地在Spring Boot和Spring Cloud项目间切换。通过Maven profiles配置不同环境的依赖,以及自定义注解和ImportSelector实现Spring Cloud注解的个性化配置。在不需要微服务交互时,可以使用Spring Boot简化开发流程,当需要时再切换到Spring Cloud环境。验证方式包括IDEA的Maven打包选择不同profiles和使用mvn命令指定环境。
最低0.47元/天 解锁文章
1092

被折叠的 条评论
为什么被折叠?



