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

 

posted @ 2019-04-26 14:53  理解龙儿  阅读(968)  评论(0编辑  收藏  举报