springBoot+maven的打包和部署在Tomcat


 本文涉及:打包部署会讲解步骤,然后说明需要知道的必备知识点

系统框架:idea:SpringBoot2.1.4+MySQL5.1.4+Maven3.5.4+tomcat9

打包:

clean后会将target删除,package会打包生成一个war为后缀名的war包

部署到tomcate的话直接将这个war包丢到

 

即可

访问路径的话需要解释一通必备知识点:

  http://localhost:8080/demo-0.0.1-SNAPSHOT/

    访问的路径的项目工程名一般就是tomcat上启动后生成的文件夹名称

 项目名称的定义是在pom.xml里的

 

groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。

 如果在服务器上tomcat有多个项目,但是项目的domain都没定义的话,会报错

Caused by: javax.management.InstanceAlreadyExistsException: com.zaxxer.hikari:name=dataSource,type=HikariDataSource

具体含义自行百度,就是实例冲突了

 

jmx:
enabled: false

加上这个即可,或者办法2:在application.properties中各自配置

spring.jmx.default-domain=project1

spring.jmx.default-domain=project2

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM