SpringBoot maven 项目热部署

第一步:1.打开apache-tomcat-8.5.32\conf下的tomcat-users.xml文件,修改
文件最后添加角色和用户:






第二步.测试用户是否成功登陆  启动tomcat 
浏览器打开http://localhost:8080/manager/html,输入1中用户名和密码,验证是否成功  如果成功访问这个界面可以看到自己服务器当中的进程,可以终止进程,重启及其他一些操作,

第三步:3.修改tomcat运行本地计远程访问(文件传输)
conf/Catalina/localhost/目录下    创建   一个manager.xml和host-manager.xml文件,(

可能大家刚打开的时候没有这两个文件,只需要手动创建就可以)
  manager.xml添加:


    

host-manager.xml添加


    

第四步:修改项目pom.xml,添加远程部署配置   http://10.2.15.52:8080/manager/text  这个当中的地址可以是自己本机ip 也可以是虚拟机 或者远程服务器的地址端口号根据自己的端口号修改,后边的不变


            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                2.2
                
                    http://10.2.15.52:8080/manager/text  
                    admin
                    admin
                    true
                    /dept
                

            

            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                

            

第五步:启动tomcat    然后项目右键  RunAs-->Maven bulid.. -->tomcat7:deploy    正常启动就可以访问成功了

将上面的serverip和port换成自己tomcat服务器的ip和端口。密码换成上面配置的manager-script角色的密码。path改为项目在tomcat服务器中的部署路径。
然后进行部署,如果是第一次部署,运行mvn tomcat7:deploy进行自动部署(对于tomcat8,9,也是使用tomcat7命令),如果是更新了代码后重新部署更新,运行mvn tomcat7:redeploy,如果第一次部署使用mvn tomcat7:redeploy,则只会执行上传war文件,服务器不会自动解压部署。如果路径在tomcat服务器中已存在并且使用mvn tomcat7:deploy命令的话,上面的配置中一定要配置true,不然会报错。

SpringBoot maven 项目热部署_第1张图片

SpringBoot maven 项目热部署_第2张图片

SpringBoot maven 项目热部署_第3张图片

SpringBoot maven 项目热部署_第4张图片

SpringBoot maven 项目热部署_第5张图片

 

SpringBoot maven 项目热部署_第6张图片

SpringBoot maven 项目热部署_第7张图片

你可能感兴趣的:(mave)