我知道springboot有内嵌tomcat,jar项目可以用java -jar命令启动,但是war包不是需要手动丢到webapp文件夹里才行么
刚看了一个例子,war也能用命令启动,这是为什么
莫喷~~~
如果你用过hudson,肯定对它的启动方式印象深刻,它既可以用 java -jar *.war来启动,也可以放到web容器中启动
http://woxiangbo.iteye.com/blog/1927453
springboot就是多了一个main类嘛,比传统的mvn程序。springboot项目创建的时候会有一个spring-boot-starter依赖,这个是引导器,main方法就会加载这个东西,去找springboot内置的server,tomcat或者其他的。
所以传统的mvn项目,你加一个spring-boot-starter(依赖里面应该是有server包,暂时没探究),打包之后,也能直接运行的。
war与jar本质一样
spring boot 嵌入web容器 maven 打成spring boot 模式结构
org.springframework.boot
spring-boot-maven-plugin
true