springmvc框架下的maven打包发布⽅法
普通的javaweb项⽬要发布的话,⼀般就三种⽅法:
1.把项⽬直接放在tomcat的webApps下启动tomcat即可。
2.把项⽬打包成war包放在webApps下,启动tomcat,⾃动解压war包。
3.采⽤显⽰定义上下⽂的⽅法(上⾯两种都是隐式定义上下⽂),也就是改配置⽂件的⽅法,要么在Tomcat的conf/Catalina/localhost⽬录下创建⼀个XML⽂件;要么在Tomcat的l⽂件中添加⼀个Context元素。
但现在发布的是微服务架构,何为微服务,就是多个⼯程,⽽且每个⼯程都相当于以前的⼀个⼯程,都⾃带了⼀个Tomcat。然后这⾥我们有⼀个很⽅便的部署发布的⽅法,⽤运⾏jar包来发布。下⾯讲⼀下步骤:
这⾥我们⽤的开发⼯具是Spring Tool Suite,项⽬构建⼯具是Maven
1.先要将将项⽬中本来的jar包清除⼀下,这⾥我们其实只关注每个⼯程target夹中的jar包。
点击项⽬,右键,run as Maven Clean
(附:要是开发的时候,clean后项⽬有错误提⽰,那是因为引⽤的jar包被clean了,可以通过项⽬右键 Maven->update project来恢复)
clean后,检查项⽬的target⽂件夹下没有jar包的话就可以了maven打包本地jar包
2.创建jar包:
项⽬右键,run as->
然后在goals⾥写package:
然后run就⾏了。每个⼯程都⾛这两步,然后就都有相对应的包。然后这个时候我们想运⾏项⽬就⾮常⽅便了,只要在命令⾏⾥,去到jar包相应的⽬录下敲java -jar xxxxxxxx.jar即可。为了⽅便,我们这⾥⼀般写好脚本,就这⼀⾏代码,保存为.bat后,双击该⽂件项⽬就会运⾏了。
然后讲⼀下部署的,这⾥先⽤windows系统,为了⽅便测试:
windows service系统配置
主要完成三个⼯作:装iis服务,JDK(java),配置安全⼯作组(开端⼝)
1.装iis服务,打开服务器管理器--》添加⾓⾊和功能--》,在⾓⾊处选中>Web服务器(IIS)、在功能处选中>(.NET Framework 4.5)、IIS可承载Web核⼼和HTTP代理上的RPC 按照即可。
2.JDK安装与在本地电脑安装⼀样。
3.配置安全⼯作组(就是开外⽹可以访问的端⼝):云服务器ECS-->⽹络和安全—》安全组。点击配置规则,在配置界⾯配置相应的端⼝即可(对于微服务,只需要配置⼊⼝端⼝接⼝,⽐如gate⼀个端⼝即可)。
(备注:本项⽬部署到服务器可能涉及到win系统⾃带的⽹络远程连接,再次备注在⽹络远程连接的⽅法:输⼊cmd指令:mstsc,打开远程连接服务器窗⼝,之后输⼊服务器地址以及账号密码即可连接上远程服务器,最后便可以进⾏远程部署。)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论