maven可以配置多环境热部署吗? 就像分环境打war包一样,根据不同的命令选择正试或者测试环境
你看这个能不能满足你的需要maven 里面的,使用profiles,要使用那个环境就修改activeByDefault 就可以了,如果是springboot的话 直接配置不用环境的yml更简洁
<profiles> <!--开发环境--> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <!--环境--> <server.port>8088</server.port> <!--数据库--> <spring.datasource.url>jdbc:mysql://localhost:3306/debug</spring.datasource.url> <spring.datasource.username>root</spring.datasource.username> <spring.datasource.password>123456</spring.datasource.password> <LOG_ROOT_LEVEL>INFO</LOG_ROOT_LEVEL> <LOG_PRO_LEVEL>DEBUG</LOG_PRO_LEVEL> <!--文件上传目录--> <web.upload-path>D:/upload/</web.upload-path> </properties> </profile> <!--测试生产环境--> <profile> <id>test-pro</id> <activation> <activeByDefault>false</activeByDefault> </activation> <properties> <!--环境--> <server.port>8089</server.port> <!--数据库--> <spring.datasource.url>jdbc:mysql://localhost:3306/debug</spring.datasource.url> <spring.datasource.username>root</spring.datasource.username> <spring.datasource.password>123456</spring.datasource.password> <!-- 日志 --> <LOG_ROOT_LEVEL>INFO</LOG_ROOT_LEVEL> <LOG_PRO_LEVEL>INFO</LOG_PRO_LEVEL> <!--文件上传目录--> <web.upload-path>D:/upload/</web.upload-path> </properties> </profile> <!--生产环境--> <profile> <id>pro</id> <activation> <activeByDefault>false</activeByDefault> </activation> <properties> <!--环境--> <server.port>8080</server.port> <!--数据库--> <spring.datasource.url>jdbc:mysql://localhost:3306/debug</spring.datasource.url> <spring.datasource.username>root</spring.datasource.username> <spring.datasource.password>123456</spring.datasource.password> <!-- 日志 --> <LOG_ROOT_LEVEL>INFO</LOG_ROOT_LEVEL> <LOG_PRO_LEVEL>INFO</LOG_PRO_LEVEL> <!--文件上传目录--> <web.upload-path>D:/projectweb/upload/</web.upload-path> </properties> </profile> </profiles>
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
你看这个能不能满足你的需要maven 里面的,使用profiles,要使用那个环境就修改activeByDefault 就可以了,如果是springboot的话 直接配置不用环境的yml更简洁