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